EventBasedActivity.smali
.class public Lcom/cleanmaster/hpsharelib/base/activity/EventBasedActivity;
.super Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;
.source "EventBasedActivity.java"
# interfaces
.implements Lclient/core/model/EventListener;
# instance fields
.field mAttach:Z
.field mEnableAutoDetachOnPause:Z
.field protected mHandler:Landroid/os/Handler;
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
const/4 v0, 0x1
.line 11
invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;-><init>()V
.line 12
iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/activity/EventBasedActivity;->mEnableAutoDetachOnPause:Z
.line 13
iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/activity/EventBasedActivity;->mAttach:Z
.line 29
new-instance v0, Lcom/cleanmaster/hpsharelib/base/activity/EventBasedActivity$1;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/base/activity/EventBasedActivity$1;-><init>(Lcom/cleanmaster/hpsharelib/base/activity/EventBasedActivity;)V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/activity/EventBasedActivity;->mHandler:Landroid/os/Handler;
return-void
.end method
# virtual methods
.method protected onCreate(Landroid/os/Bundle;)V
.registers 4
.prologue
.line 101
invoke-super {p0, p1}, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->onCreate(Landroid/os/Bundle;)V
.line 102
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 103
return-void
.end method
.method protected onCreate(Landroid/os/Bundle;I)V
.registers 5
.prologue
.line 96
invoke-super {p0, p1, p2}, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->onCreate(Landroid/os/Bundle;I)V
.line 97
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 98
return-void
.end method
.method protected onDestroy()V
.registers 3
.prologue
.line 123
invoke-super {p0}, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->onDestroy()V
.line 124
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 125
return-void
.end method
.method public final onEvent(Lclient/core/model/Event;)V
.registers 3
.prologue
.line 77
new-instance v0, Lcom/cleanmaster/hpsharelib/base/activity/EventBasedActivity$2;
invoke-direct {v0, p0, p1}, Lcom/cleanmaster/hpsharelib/base/activity/EventBasedActivity$2;-><init>(Lcom/cleanmaster/hpsharelib/base/activity/EventBasedActivity;Lclient/core/model/Event;)V
invoke-virtual {p0, v0}, Lcom/cleanmaster/hpsharelib/base/activity/EventBasedActivity;->runOnUiThread(Ljava/lang/Runnable;)V
.line 82
return-void
.end method
.method protected onEventInUiThread(Lclient/core/model/Event;)V
.registers 2
.prologue
.line 92
return-void
.end method
.method protected onMessage(Landroid/os/Message;)Z
.registers 3
.prologue
.line 68
const/4 v0, 0x0
return v0
.end method
.method protected onPause()V
.registers 3
.prologue
.line 107
invoke-super {p0}, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->onPause()V
.line 108
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/activity/EventBasedActivity;->mEnableAutoDetachOnPause:Z
if-eqz v0, :cond_11
.line 109
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 111
:cond_11
return-void
.end method
.method protected onResume()V
.registers 3
.prologue
.line 115
invoke-super {p0}, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->onResume()V
.line 116
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/activity/EventBasedActivity;->mEnableAutoDetachOnPause:Z
if-eqz v0, :cond_11
.line 117
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 119
:cond_11
return-void
.end method
.method protected sendMessage(IIILjava/lang/Object;)V
.registers 7
.prologue
.line 46
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/activity/EventBasedActivity;->mHandler:Landroid/os/Handler;
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/base/activity/EventBasedActivity;->mHandler:Landroid/os/Handler;
invoke-virtual {v1, p1, p2, p3, p4}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
.line 47
return-void
.end method
.method protected setAutoDetachOnPauseEnabled(Z)V
.registers 2
.prologue
.line 130
iput-boolean p1, p0, Lcom/cleanmaster/hpsharelib/base/activity/EventBasedActivity;->mEnableAutoDetachOnPause:Z
.line 131
return-void
.end method