EventBasedFragmentActivity.smali

.class public Lcom/cleanmaster/pluginscommonlib/EventBasedFragmentActivity;
.super Landroid/support/v4/app/FragmentActivity;
.source "EventBasedFragmentActivity.java"

# interfaces
.implements Lclient/core/model/EventListener;


# instance fields
.field private a:Z


# direct methods
.method public constructor <init>()V
    .registers 2

    .prologue
    .line 17
    invoke-direct {p0}, Landroid/support/v4/app/FragmentActivity;-><init>()V

    .line 18
    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/cleanmaster/pluginscommonlib/EventBasedFragmentActivity;->a:Z

    return-void
.end method


# virtual methods
.method protected a(Lclient/core/model/Event;)V
    .registers 2

    .prologue
    .line 102
    return-void
.end method

.method protected onCreate(Landroid/os/Bundle;)V
    .registers 4

    .prologue
    .line 27
    invoke-super {p0, p1}, Landroid/support/v4/app/FragmentActivity;->onCreate(Landroid/os/Bundle;)V

    .line 28
    invoke-static {}, Lclient/core/Core;->I()Lclient/core/Core;

    move-result-object v0

    const-string/jumbo v1, "ui"

    invoke-virtual {v0, v1, p0}, Lclient/core/Core;->addListener(Ljava/lang/String;Lclient/core/model/EventListener;)V

    .line 29
    return-void
.end method

.method protected onDestroy()V
    .registers 3

    .prologue
    .line 81
    invoke-super {p0}, Landroid/support/v4/app/FragmentActivity;->onDestroy()V

    .line 82
    invoke-static {}, Lclient/core/Core;->I()Lclient/core/Core;

    move-result-object v0

    const-string/jumbo v1, "ui"

    invoke-virtual {v0, v1, p0}, Lclient/core/Core;->removeListener(Ljava/lang/String;Lclient/core/model/EventListener;)V

    .line 83
    return-void
.end method

.method public final onEvent(Lclient/core/model/Event;)V
    .registers 3

    .prologue
    .line 90
    new-instance v0, Lcom/cleanmaster/pluginscommonlib/h;

    invoke-direct {v0, p0, p1}, Lcom/cleanmaster/pluginscommonlib/h;-><init>(Lcom/cleanmaster/pluginscommonlib/EventBasedFragmentActivity;Lclient/core/model/Event;)V

    invoke-virtual {p0, v0}, Lcom/cleanmaster/pluginscommonlib/EventBasedFragmentActivity;->runOnUiThread(Ljava/lang/Runnable;)V

    .line 95
    return-void
.end method

.method protected onPause()V
    .registers 3

    .prologue
    .line 65
    invoke-super {p0}, Landroid/support/v4/app/FragmentActivity;->onPause()V

    .line 66
    iget-boolean v0, p0, Lcom/cleanmaster/pluginscommonlib/EventBasedFragmentActivity;->a:Z

    if-eqz v0, :cond_11

    .line 67
    invoke-static {}, Lclient/core/Core;->I()Lclient/core/Core;

    move-result-object v0

    const-string/jumbo v1, "ui"

    invoke-virtual {v0, v1, p0}, Lclient/core/Core;->removeListener(Ljava/lang/String;Lclient/core/model/EventListener;)V

    .line 69
    :cond_11
    return-void
.end method

.method protected onResume()V
    .registers 3

    .prologue
    .line 73
    invoke-super {p0}, Landroid/support/v4/app/FragmentActivity;->onResume()V

    .line 74
    iget-boolean v0, p0, Lcom/cleanmaster/pluginscommonlib/EventBasedFragmentActivity;->a:Z

    if-eqz v0, :cond_11

    .line 75
    invoke-static {}, Lclient/core/Core;->I()Lclient/core/Core;

    move-result-object v0

    const-string/jumbo v1, "ui"

    invoke-virtual {v0, v1, p0}, Lclient/core/Core;->addListener(Ljava/lang/String;Lclient/core/model/EventListener;)V

    .line 77
    :cond_11
    return-void
.end method