a.smali
.class public abstract Lcom/cmcm/safewallet/ui/base/c/a;
.super Ljava/lang/Object;
.source "AbsPresenter.java"
# interfaces
.implements Lcom/cmcm/safewallet/receiver/c;
.implements Lcom/cmcm/safewallet/ui/base/c/b;
.implements Lcom/cmcm/safewallet/ui/handler/a;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<V::",
"Lcom/cmcm/safewallet/ui/base/view/c;",
">",
"Ljava/lang/Object;",
"Lcom/cmcm/safewallet/receiver/c;",
"Lcom/cmcm/safewallet/ui/base/c/b",
"<TV;>;",
"Lcom/cmcm/safewallet/ui/handler/a;"
}
.end annotation
# instance fields
.field public agf:Lcom/cmcm/safewallet/ui/base/view/c;
.annotation system Ldalvik/annotation/Signature;
value = {
"TV;"
}
.end annotation
.end field
.field public agg:Lcom/cmcm/safewallet/ui/handler/MessageHandler;
.field private agh:Lcom/cmcm/safewallet/receiver/NetworkStateReceiver;
.field protected agi:Z
.field private agj:Z
.field private agk:Z
.field public mActivity:Landroid/app/Activity;
.field public mContext:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
const/4 v0, 0x0
.line 32
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 28
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agi:Z
.line 29
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agj:Z
.line 30
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agk:Z
move-object v0, p1
.line 33
check-cast v0, Landroid/app/Activity;
iput-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mActivity:Landroid/app/Activity;
.line 34
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
.line 35
new-instance v0, Lcom/cmcm/safewallet/ui/handler/MessageHandler;
invoke-direct {v0, p0}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;-><init>(Lcom/cmcm/safewallet/ui/handler/a;)V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agg:Lcom/cmcm/safewallet/ui/handler/MessageHandler;
.line 36
return-void
.end method
.method private mK()V
.registers 3
.prologue
.line 78
iget-boolean v1, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agi:Z
.line 79
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agj:Z
if-eqz v0, :cond_17
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agk:Z
if-eqz v0, :cond_17
const/4 v0, 0x1
:goto_b
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agi:Z
.line 80
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agi:Z
if-eq v1, v0, :cond_16
.line 81
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agi:Z
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/base/c/a;->F(Z)V
.line 83
:cond_16
return-void
.line 79
:cond_17
const/4 v0, 0x0
goto :goto_b
.end method
# virtual methods
.method public F(Z)V
.registers 2
.prologue
.line 88
return-void
.end method
.method public final a(Lcom/cmcm/safewallet/ui/base/view/c;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TV;)V"
}
.end annotation
.prologue
.line 40
iput-object p1, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 41
return-void
.end method
.method public b(Landroid/os/Bundle;Landroid/os/Bundle;)V
.registers 3
.prologue
.line 46
return-void
.end method
.method public c(Landroid/os/Bundle;Landroid/os/Bundle;)V
.registers 7
.prologue
.line 50
invoke-static {p0, p2}, Licepick/Icepick;->restoreInstanceState(Ljava/lang/Object;Landroid/os/Bundle;)V
.line 1148
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/base/c/a;->mN()Z
move-result v0
if-eqz v0, :cond_29
.line 1149
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agh:Lcom/cmcm/safewallet/receiver/NetworkStateReceiver;
if-nez v0, :cond_29
.line 1150
new-instance v0, Lcom/cmcm/safewallet/receiver/NetworkStateReceiver;
invoke-direct {v0, p0}, Lcom/cmcm/safewallet/receiver/NetworkStateReceiver;-><init>(Lcom/cmcm/safewallet/receiver/c;)V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agh:Lcom/cmcm/safewallet/receiver/NetworkStateReceiver;
.line 1151
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agh:Lcom/cmcm/safewallet/receiver/NetworkStateReceiver;
.line 2122
iget-object v1, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
.line 3028
new-instance v2, Landroid/content/IntentFilter;
invoke-direct {v2}, Landroid/content/IntentFilter;-><init>()V
.line 3029
const-string v3, "android.net.conn.CONNECTIVITY_CHANGE"
invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 3030
invoke-virtual {v1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1, v0, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
.line 52
:cond_29
return-void
.end method
.method public final getActivity()Landroid/app/Activity;
.registers 2
.prologue
.line 126
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mActivity:Landroid/app/Activity;
return-object v0
.end method
.method protected final getString(I)Ljava/lang/String;
.registers 3
.prologue
.line 134
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
invoke-virtual {v0, p1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public handleMessage(Landroid/os/Message;)V
.registers 2
.prologue
.line 144
return-void
.end method
.method public lR()V
.registers 1
.prologue
.line 171
return-void
.end method
.method public mI()Z
.registers 2
.prologue
.line 113
const/4 v0, 0x0
return v0
.end method
.method public mL()V
.registers 2
.prologue
.line 118
const/4 v0, 0x0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 119
return-void
.end method
.method public final mM()Lcom/cmcm/safewallet/ui/base/view/c;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()TV;"
}
.end annotation
.prologue
.line 130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
return-object v0
.end method
.method public mN()Z
.registers 2
.prologue
.line 163
const/4 v0, 0x0
return v0
.end method
.method public onActivityResult(IILandroid/content/Intent;)V
.registers 4
.prologue
.line 109
return-void
.end method
.method public onDestroy()V
.registers 3
.prologue
.line 102
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agg:Lcom/cmcm/safewallet/ui/handler/MessageHandler;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->removeCallbacksAndMessages(Ljava/lang/Object;)V
.line 3157
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agh:Lcom/cmcm/safewallet/receiver/NetworkStateReceiver;
if-eqz v0, :cond_15
.line 3158
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agh:Lcom/cmcm/safewallet/receiver/NetworkStateReceiver;
.line 4122
iget-object v1, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
.line 5034
invoke-virtual {v1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
.line 104
:cond_15
return-void
.end method
.method public onPause()V
.registers 2
.prologue
.line 73
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agk:Z
.line 74
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/base/c/a;->mK()V
.line 75
return-void
.end method
.method public onResume()V
.registers 2
.prologue
.line 56
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agk:Z
.line 57
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/base/c/a;->mK()V
.line 58
return-void
.end method
.method public onSaveInstanceState(Landroid/os/Bundle;)V
.registers 2
.prologue
.line 92
invoke-static {p0, p1}, Licepick/Icepick;->saveInstanceState(Ljava/lang/Object;Landroid/os/Bundle;)V
.line 93
return-void
.end method
.method public onStart()V
.registers 1
.prologue
.line 69
return-void
.end method
.method public onStop()V
.registers 1
.prologue
.line 98
return-void
.end method
.method public setUserVisibleHint(Z)V
.registers 2
.prologue
.line 62
iput-boolean p1, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agj:Z
.line 63
invoke-direct {p0}, Lcom/cmcm/safewallet/ui/base/c/a;->mK()V
.line 64
return-void
.end method