e.smali
.class public final Lcom/cmcm/safewallet/ui/web/e;
.super Lcom/cmcm/safewallet/ui/base/c/a;
.source "WebViewPresenter.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/cmcm/safewallet/ui/base/c/a",
"<",
"Lcom/cmcm/safewallet/ui/web/d;",
">;"
}
.end annotation
# instance fields
.field Km:Ljava/lang/String;
.field aEF:I
.field aFP:Lcom/cmcm/safewallet/ui/web/b;
.field agG:I
.field ahN:Z
.field mExtra:I
# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/cmcm/safewallet/ui/web/b;)V
.registers 4
.prologue
.line 79
invoke-direct {p0, p1}, Lcom/cmcm/safewallet/ui/base/c/a;-><init>(Landroid/content/Context;)V
.line 34
new-instance v0, Lcom/cmcm/safewallet/ui/web/e$1;
invoke-direct {v0, p0}, Lcom/cmcm/safewallet/ui/web/e$1;-><init>(Lcom/cmcm/safewallet/ui/web/e;)V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/web/e;->aFP:Lcom/cmcm/safewallet/ui/web/b;
.line 80
if-eqz p2, :cond_e
.line 81
iput-object p2, p0, Lcom/cmcm/safewallet/ui/web/e;->aFP:Lcom/cmcm/safewallet/ui/web/b;
.line 83
:cond_e
return-void
.end method
.method private static t(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 5
.prologue
.line 119
if-eqz p1, :cond_4
if-nez p2, :cond_5
.line 131
:cond_4
:goto_4
return-object p0
.line 122
:cond_5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, p0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 123
const-string v1, "?"
invoke-virtual {p0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_27
.line 124
const-string v1, "?"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 128
:goto_17
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 129
const-string v1, "="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 130
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 131
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
goto :goto_4
.line 126
:cond_27
const-string v1, "&"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_17
.end method
# virtual methods
.method public final b(Landroid/os/Bundle;Landroid/os/Bundle;)V
.registers 5
.prologue
.line 87
const-string v0, "Integer"
const/4 v1, 0x2
invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result v0
iput v0, p0, Lcom/cmcm/safewallet/ui/web/e;->agG:I
.line 88
invoke-super {p0, p1, p2}, Lcom/cmcm/safewallet/ui/base/c/a;->b(Landroid/os/Bundle;Landroid/os/Bundle;)V
.line 89
return-void
.end method
.method public final c(Landroid/os/Bundle;Landroid/os/Bundle;)V
.registers 11
.prologue
const/4 v4, 0x2
const/4 v7, 0x1
const/4 v6, 0x0
.line 93
invoke-super {p0, p1, p2}, Lcom/cmcm/safewallet/ui/base/c/a;->c(Landroid/os/Bundle;Landroid/os/Bundle;)V
.line 94
const-string v0, "url"
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/web/e;->Km:Ljava/lang/String;
.line 95
const-string v0, "flag"
invoke-virtual {p1, v0, v6}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result v0
iput v0, p0, Lcom/cmcm/safewallet/ui/web/e;->aEF:I
.line 96
const-string v0, "Extra"
invoke-virtual {p1, v0, v6}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result v0
iput v0, p0, Lcom/cmcm/safewallet/ui/web/e;->mExtra:I
.line 97
iget v0, p0, Lcom/cmcm/safewallet/ui/web/e;->agG:I
const/4 v1, 0x4
if-eq v0, v1, :cond_4f
iget v0, p0, Lcom/cmcm/safewallet/ui/web/e;->agG:I
if-eq v0, v4, :cond_4f
.line 98
iget-object v0, p0, Lcom/cmcm/safewallet/ui/web/e;->Km:Ljava/lang/String;
const-string v1, "language"
.line 1141
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
const-string v3, "%s_%s"
new-array v4, v4, [Ljava/lang/Object;
invoke-static {}, Lcom/cmcm/safewallet/entry/WalletApp;->lO()Landroid/content/Context;
move-result-object v5
invoke-static {v5}, Lcom/cmcm/safewallet/utils/SystemUtils;->at(Landroid/content/Context;)Ljava/lang/String;
move-result-object v5
aput-object v5, v4, v6
invoke-static {}, Lcom/cmcm/safewallet/entry/WalletApp;->lO()Landroid/content/Context;
move-result-object v5
invoke-static {v5}, Lcom/cmcm/safewallet/utils/SystemUtils;->as(Landroid/content/Context;)Ljava/lang/String;
move-result-object v5
aput-object v5, v4, v7
invoke-static {v2, v3, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 98
invoke-static {v0, v1, v2}, Lcom/cmcm/safewallet/ui/web/e;->t(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/web/e;->Km:Ljava/lang/String;
.line 100
:cond_4f
iget v0, p0, Lcom/cmcm/safewallet/ui/web/e;->agG:I
if-ne v0, v7, :cond_65
.line 101
iget-object v0, p0, Lcom/cmcm/safewallet/ui/web/e;->Km:Ljava/lang/String;
const-string v1, "currencyunit"
.line 2028
invoke-static {}, Lcom/cmcm/safewallet/data/d/b/d;->lj()Lcom/cmcm/safewallet/data/d/b/c;
move-result-object v2
.line 101
invoke-virtual {v2}, Lcom/cmcm/safewallet/data/d/b/c;->lc()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v1, v2}, Lcom/cmcm/safewallet/ui/web/e;->t(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/web/e;->Km:Ljava/lang/String;
.line 104
:cond_65
const-string v0, "url_params"
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object v1
.line 2109
if-eqz v1, :cond_8e
.line 2113
invoke-virtual {v1}, Landroid/os/Bundle;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_75
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_8e
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 2114
iget-object v3, p0, Lcom/cmcm/safewallet/ui/web/e;->Km:Ljava/lang/String;
invoke-virtual {v1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-static {v3, v0, v4}, Lcom/cmcm/safewallet/ui/web/e;->t(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/cmcm/safewallet/ui/web/e;->Km:Ljava/lang/String;
goto :goto_75
.line 106
:cond_8e
return-void
.end method
.method public final handleMessage(Landroid/os/Message;)V
.registers 5
.prologue
.line 226
invoke-super {p0, p1}, Lcom/cmcm/safewallet/ui/base/c/a;->handleMessage(Landroid/os/Message;)V
.line 227
iget v0, p1, Landroid/os/Message;->what:I
packed-switch v0, :pswitch_data_32
.line 248
:cond_8
:goto_8
return-void
.line 229
:pswitch_9
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
.line 7130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 230
check-cast v0, Lcom/cmcm/safewallet/ui/web/d;
.line 231
if-eqz v0, :cond_8
goto :goto_8
.line 237
:pswitch_12
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
.line 239
:try_start_16
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 240
const-string v0, "right_num"
invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 241
const-string v2, "wrong_num"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 8122
iget-object v2, p0, Lcom/cmcm/safewallet/ui/base/c/a;->mContext:Landroid/content/Context;
.line 242
invoke-static {v2, v0, v1}, Lcom/cmcm/safewallet/ui/security/QuestionResultActivity;->i(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
:try_end_2c
.catch Lorg/json/JSONException; {:try_start_16 .. :try_end_2c} :catch_2d
goto :goto_8
.line 244
:catch_2d
move-exception v0
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
goto :goto_8
.line 227
:pswitch_data_32
.packed-switch 0x1
:pswitch_9
:pswitch_12
.end packed-switch
.end method
.method public final mI()Z
.registers 2
.prologue
.line 185
iget-boolean v0, p0, Lcom/cmcm/safewallet/ui/web/e;->ahN:Z
if-nez v0, :cond_1b
.line 4130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 185
if-eqz v0, :cond_1b
.line 5130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 185
check-cast v0, Lcom/cmcm/safewallet/ui/web/d;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/web/d;->canGoBack()Z
move-result v0
if-eqz v0, :cond_1b
.line 6130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 186
check-cast v0, Lcom/cmcm/safewallet/ui/web/d;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/web/d;->nr()V
.line 187
const/4 v0, 0x1
.line 189
:goto_1a
return v0
:cond_1b
invoke-super {p0}, Lcom/cmcm/safewallet/ui/base/c/a;->mI()Z
move-result v0
goto :goto_1a
.end method
.method final ui()V
.registers 2
.prologue
.line 145
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cmcm/safewallet/ui/web/e;->ahN:Z
.line 2130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 146
if-nez v0, :cond_8
.line 150
:goto_7
return-void
.line 3130
:cond_8
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 149
check-cast v0, Lcom/cmcm/safewallet/ui/web/d;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/web/d;->no()V
goto :goto_7
.end method