AbsActivity.smali
.class public abstract Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;
.super Landroid/support/v7/app/AppCompatActivity;
.source "AbsActivity.java"
# interfaces
.implements Lcom/cmcm/safewallet/utils/f/a;
# instance fields
.field private afZ:Lbutterknife/Unbinder;
.field private aga:Lcom/cmcm/safewallet/utils/l;
.field private agb:I
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 29
invoke-direct {p0}, Landroid/support/v7/app/AppCompatActivity;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/os/Bundle;)V
.registers 2
.prologue
.line 88
return-void
.end method
.method public a(Landroid/support/v4/app/Fragment;Z)V
.registers 3
.prologue
.line 149
return-void
.end method
.method public final aZ(I)V
.registers 4
.prologue
.line 125
iput p1, p0, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->agb:I
.line 126
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->mE()Z
move-result v0
if-eqz v0, :cond_10
.line 127
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0, p0}, Lcom/cmcm/safewallet/utils/f/b;->a(Landroid/content/Context;Lcom/cmcm/safewallet/utils/f/a;)V
.line 131
:cond_f
:goto_f
return-void
.line 128
:cond_10
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-le v0, v1, :cond_f
.line 129
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->getWindow()Landroid/view/Window;
move-result-object v0
iget v1, p0, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->agb:I
invoke-static {p0, v1}, Landroid/support/v4/content/c;->a(Landroid/content/Context;I)I
move-result v1
invoke-virtual {v0, v1}, Landroid/view/Window;->setStatusBarColor(I)V
goto :goto_f
.end method
.method public final getStatusBarColor()I
.registers 2
.prologue
.line 106
iget v0, p0, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->agb:I
if-nez v0, :cond_9
.line 107
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->mD()I
move-result v0
.line 109
:goto_8
return v0
:cond_9
iget v0, p0, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->agb:I
goto :goto_8
.end method
.method public mA()Z
.registers 2
.prologue
.line 98
const/4 v0, 0x1
return v0
.end method
.method public abstract mB()I
.end method
.method public mC()I
.registers 2
.prologue
.line 115
const/4 v0, 0x0
return v0
.end method
.method public mD()I
.registers 2
.prologue
.line 120
const v0, 0x7f0d002c
return v0
.end method
.method public mE()Z
.registers 3
.prologue
.line 134
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-ge v0, v1, :cond_e
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x13
if-lt v0, v1, :cond_e
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method public final mF()V
.registers 3
.prologue
.line 155
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->getSupportFragmentManager()Landroid/support/v4/app/u;
move-result-object v0
.line 156
invoke-virtual {v0}, Landroid/support/v4/app/u;->isStateSaved()Z
move-result v1
if-nez v1, :cond_d
.line 157
invoke-virtual {v0}, Landroid/support/v4/app/u;->ax()V
.line 159
:cond_d
return-void
.end method
.method public abstract my()V
.end method
.method public abstract mz()V
.end method
.method public onBackPressed()V
.registers 3
.prologue
.line 140
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->aga:Lcom/cmcm/safewallet/utils/l;
if-nez v0, :cond_b
.line 141
new-instance v0, Lcom/cmcm/safewallet/utils/m;
invoke-direct {v0}, Lcom/cmcm/safewallet/utils/m;-><init>()V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->aga:Lcom/cmcm/safewallet/utils/l;
.line 143
:cond_b
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->aga:Lcom/cmcm/safewallet/utils/l;
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->getSupportFragmentManager()Landroid/support/v4/app/u;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/utils/l;->b(Landroid/support/v4/app/u;)Z
move-result v0
if-nez v0, :cond_1a
.line 144
invoke-super {p0}, Landroid/support/v7/app/AppCompatActivity;->onBackPressed()V
.line 146
:cond_1a
return-void
.end method
.method public onCreate(Landroid/os/Bundle;)V
.registers 7
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 38
invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V
.line 39
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->mA()Z
move-result v0
if-nez v0, :cond_12
.line 40
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->getWindow()Landroid/view/Window;
move-result-object v0
const/16 v1, 0x2000
invoke-virtual {v0, v1}, Landroid/view/Window;->addFlags(I)V
.line 42
:cond_12
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->mB()I
move-result v0
.line 43
if-lez v0, :cond_25
.line 44
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->mB()I
move-result v0
invoke-super {p0, v0}, Landroid/support/v7/app/AppCompatActivity;->setContentView(I)V
.line 45
invoke-static {p0}, Lbutterknife/ButterKnife;->h(Landroid/app/Activity;)Lbutterknife/Unbinder;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->afZ:Lbutterknife/Unbinder;
.line 47
:cond_25
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->mE()Z
move-result v0
if-eqz v0, :cond_6d
.line 48
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v1
.line 1065
instance-of v0, p0, Landroid/app/Activity;
if-eqz v0, :cond_66
.line 1068
invoke-static {}, Lcom/cmcm/safewallet/utils/f/b;->vs()Z
move-result v0
if-eqz v0, :cond_66
move-object v0, p0
.line 1071
check-cast v0, Landroid/app/Activity;
.line 1072
invoke-interface {p0}, Lcom/cmcm/safewallet/utils/f/a;->getStatusBarColor()I
move-result v2
if-gez v2, :cond_77
.line 1073
invoke-interface {p0}, Lcom/cmcm/safewallet/utils/f/a;->mC()I
move-result v2
invoke-virtual {v0, v2}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
.line 1074
if-eqz v0, :cond_66
.line 1077
invoke-virtual {v0}, Landroid/view/ViewGroup;->getPaddingTop()I
move-result v2
.line 1122
invoke-static {v1}, Lcom/cmcm/safewallet/utils/ag;->ap(Landroid/content/Context;)I
move-result v1
.line 1077
add-int/2addr v1, v2
.line 1078
invoke-virtual {v0}, Landroid/view/ViewGroup;->getPaddingBottom()I
move-result v2
.line 1079
invoke-virtual {v0}, Landroid/view/ViewGroup;->getPaddingLeft()I
move-result v3
.line 1080
invoke-virtual {v0}, Landroid/view/ViewGroup;->getPaddingRight()I
move-result v4
.line 1081
invoke-virtual {v0, v3, v1, v4, v2}, Landroid/view/ViewGroup;->setPadding(IIII)V
.line 49
:cond_66
:goto_66
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0, p0}, Lcom/cmcm/safewallet/utils/f/b;->a(Landroid/content/Context;Lcom/cmcm/safewallet/utils/f/a;)V
.line 51
:cond_6d
invoke-virtual {p0, p1}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->a(Landroid/os/Bundle;)V
.line 52
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->my()V
.line 53
invoke-virtual {p0}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->mz()V
.line 54
return-void
.line 1083
:cond_77
const v1, 0x1020002
invoke-virtual {v0, v1}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
.line 1084
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v0
.line 1085
if-eqz v0, :cond_66
.line 1088
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/view/View;->setFitsSystemWindows(Z)V
goto :goto_66
.end method
.method public onDestroy()V
.registers 2
.prologue
.line 58
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-static {v0}, Lcom/cmcm/safewallet/utils/x;->i(Ljava/lang/Class;)V
.line 59
invoke-super {p0}, Landroid/support/v7/app/AppCompatActivity;->onDestroy()V
.line 61
:try_start_a
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->afZ:Lbutterknife/Unbinder;
if-eqz v0, :cond_13
.line 62
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->afZ:Lbutterknife/Unbinder;
invoke-interface {v0}, Lbutterknife/Unbinder;->unbind()V
:try_end_13
.catch Ljava/lang/Exception; {:try_start_a .. :try_end_13} :catch_14
.line 66
:cond_13
:goto_13
return-void
:catch_14
move-exception v0
goto :goto_13
.end method
.method public setContentView(I)V
.registers 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 83
invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatActivity;->setContentView(I)V
.line 84
return-void
.end method
.method public setContentView(Landroid/view/View;)V
.registers 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 71
invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatActivity;->setContentView(Landroid/view/View;)V
.line 72
return-void
.end method
.method public setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.registers 3
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 77
invoke-super {p0, p1, p2}, Landroid/support/v7/app/AppCompatActivity;->setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 78
return-void
.end method