bmd.smali
.class public Ldxoptimizer/bmd;
.super Ldxoptimizer/uv;
.source "SDKScanResultListFragment.java"
# interfaces
.implements Landroid/widget/AdapterView$OnItemClickListener;
.implements Ldxoptimizer/aep$d;
.implements Ldxoptimizer/aey$a;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/bmd$a;,
Ldxoptimizer/bmd$c;,
Ldxoptimizer/bmd$b;
}
.end annotation
# instance fields
.field private T:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ldxoptimizer/bmd$a;",
">;"
}
.end annotation
.end field
.field private U:Landroid/widget/ListView;
.field private V:Landroid/os/Handler;
.field private W:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ldxoptimizer/bmd$a;",
">;"
}
.end annotation
.end field
.field private X:Ldxoptimizer/bmd$b;
.field private Y:Lcom/dianxinos/optimizer/ui/DXLoadingInside;
.field private Z:Ldxoptimizer/ccb;
.field private aa:Ldxoptimizer/aep;
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 47
invoke-direct {p0}, Ldxoptimizer/uv;-><init>()V
.line 73
new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
iput-object v0, p0, Ldxoptimizer/bmd;->T:Ljava/util/Map;
.line 77
new-instance v0, Ldxoptimizer/aey;
invoke-direct {v0, p0}, Ldxoptimizer/aey;-><init>(Ldxoptimizer/aey$a;)V
iput-object v0, p0, Ldxoptimizer/bmd;->V:Landroid/os/Handler;
.line 78
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Ldxoptimizer/bmd;->W:Ljava/util/ArrayList;
return-void
.end method
.method static synthetic a(Ldxoptimizer/bmd;)Ljava/util/ArrayList;
.registers 2
.prologue
.line 47
iget-object v0, p0, Ldxoptimizer/bmd;->W:Ljava/util/ArrayList;
return-object v0
.end method
.method static synthetic a(Ldxoptimizer/bmd;Ljava/lang/String;)V
.registers 2
.prologue
.line 47
invoke-direct {p0, p1}, Ldxoptimizer/bmd;->c(Ljava/lang/String;)V
return-void
.end method
.method private ae()V
.registers 3
.prologue
.line 96
const v0, 0x7f0e012f
invoke-virtual {p0, v0}, Ldxoptimizer/bmd;->d(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/ui/DXLoadingInside;
iput-object v0, p0, Ldxoptimizer/bmd;->Y:Lcom/dianxinos/optimizer/ui/DXLoadingInside;
.line 97
iget-object v0, p0, Ldxoptimizer/bmd;->Y:Lcom/dianxinos/optimizer/ui/DXLoadingInside;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/ui/DXLoadingInside;->setVisibility(I)V
.line 98
const v0, 0x7f0e012d
invoke-virtual {p0, v0}, Ldxoptimizer/bmd;->d(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ListView;
iput-object v0, p0, Ldxoptimizer/bmd;->U:Landroid/widget/ListView;
.line 99
iget-object v0, p0, Ldxoptimizer/bmd;->U:Landroid/widget/ListView;
invoke-virtual {v0, p0}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
.line 100
new-instance v0, Ldxoptimizer/bmd$b;
iget-object v1, p0, Ldxoptimizer/bmd;->Q:Landroid/app/Activity;
invoke-direct {v0, p0, v1}, Ldxoptimizer/bmd$b;-><init>(Ldxoptimizer/bmd;Landroid/content/Context;)V
iput-object v0, p0, Ldxoptimizer/bmd;->X:Ldxoptimizer/bmd$b;
.line 101
iget-object v0, p0, Ldxoptimizer/bmd;->U:Landroid/widget/ListView;
iget-object v1, p0, Ldxoptimizer/bmd;->X:Ldxoptimizer/bmd$b;
invoke-virtual {v0, v1}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V
.line 102
new-instance v0, Ldxoptimizer/ccb;
iget-object v1, p0, Ldxoptimizer/bmd;->Q:Landroid/app/Activity;
invoke-direct {v0, v1}, Ldxoptimizer/ccb;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Ldxoptimizer/bmd;->Z:Ldxoptimizer/ccb;
.line 103
iget-object v0, p0, Ldxoptimizer/bmd;->Z:Ldxoptimizer/ccb;
const v1, 0x7f08027d
invoke-virtual {p0, v1}, Ldxoptimizer/bmd;->a(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ldxoptimizer/ccb;->a(Ljava/lang/CharSequence;)V
.line 104
iget-object v0, p0, Ldxoptimizer/bmd;->Z:Ldxoptimizer/ccb;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ldxoptimizer/ccb;->setCancelable(Z)V
.line 105
return-void
.end method
.method static synthetic b(Ldxoptimizer/bmd;)Ljava/util/Map;
.registers 2
.prologue
.line 47
iget-object v0, p0, Ldxoptimizer/bmd;->T:Ljava/util/Map;
return-object v0
.end method
.method private b(Landroid/content/Context;)V
.registers 10
.prologue
.line 114
invoke-static {p1}, Ldxoptimizer/blg;->a(Landroid/content/Context;)Ldxoptimizer/blg;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/blg;->d()Ljava/util/List;
move-result-object v0
.line 115
if-nez v0, :cond_11
invoke-virtual {p0}, Ldxoptimizer/bmd;->getActivity()Ldxoptimizer/bh;
move-result-object v1
invoke-virtual {v1}, Ldxoptimizer/bh;->finish()V
.line 116
:cond_11
iget-object v1, p0, Ldxoptimizer/bmd;->W:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
.line 117
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_1a
:goto_1a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_67
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/bkw;
.line 118
new-instance v2, Ldxoptimizer/bmd$a;
const/4 v3, 0x0
invoke-direct {v2, p0, v3}, Ldxoptimizer/bmd$a;-><init>(Ldxoptimizer/bmd;Ldxoptimizer/bmd$1;)V
.line 119
iget-object v3, p0, Ldxoptimizer/bmd;->aa:Ldxoptimizer/aep;
iget-object v4, v0, Ldxoptimizer/bkw;->a:Ljava/lang/String;
invoke-virtual {v3, v4}, Ldxoptimizer/aep;->b(Ljava/lang/String;)Ldxoptimizer/aeo;
move-result-object v3
.line 120
if-eqz v3, :cond_1a
.line 121
iget-object v4, v0, Ldxoptimizer/bkw;->a:Ljava/lang/String;
iput-object v4, v2, Ldxoptimizer/bmd$a;->a:Ljava/lang/String;
.line 122
invoke-virtual {v3}, Ldxoptimizer/aeo;->o()Landroid/graphics/drawable/Drawable;
move-result-object v4
iput-object v4, v2, Ldxoptimizer/bmd$a;->b:Landroid/graphics/drawable/Drawable;
.line 123
invoke-virtual {v3}, Ldxoptimizer/aeo;->n()Ljava/lang/String;
move-result-object v4
iput-object v4, v2, Ldxoptimizer/bmd$a;->c:Ljava/lang/String;
.line 124
iget-object v4, p0, Ldxoptimizer/bmd;->Q:Landroid/app/Activity;
iget-object v5, p0, Ldxoptimizer/bmd;->Q:Landroid/app/Activity;
.line 125
invoke-virtual {v3}, Ldxoptimizer/aeo;->d()Ljava/lang/String;
move-result-object v3
invoke-static {v5, v3}, Ldxoptimizer/cey;->a(Landroid/content/Context;Ljava/lang/String;)J
move-result-wide v6
.line 124
invoke-static {v4, v6, v7}, Landroid/text/format/Formatter;->formatFileSize(Landroid/content/Context;J)Ljava/lang/String;
move-result-object v3
iput-object v3, v2, Ldxoptimizer/bmd$a;->d:Ljava/lang/String;
.line 126
iput-object v0, v2, Ldxoptimizer/bmd$a;->e:Ldxoptimizer/bkw;
.line 127
iget-object v0, p0, Ldxoptimizer/bmd;->W:Ljava/util/ArrayList;
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 128
iget-object v0, p0, Ldxoptimizer/bmd;->T:Ljava/util/Map;
iget-object v3, v2, Ldxoptimizer/bmd$a;->a:Ljava/lang/String;
invoke-interface {v0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1a
.line 130
:cond_67
return-void
.end method
.method static synthetic c(Ldxoptimizer/bmd;)Landroid/os/Handler;
.registers 2
.prologue
.line 47
iget-object v0, p0, Ldxoptimizer/bmd;->V:Landroid/os/Handler;
return-object v0
.end method
.method private c(Ljava/lang/String;)V
.registers 3
.prologue
.line 139
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_7
.line 141
:goto_6
return-void
.line 140
:cond_7
iget-object v0, p0, Ldxoptimizer/bmd;->X:Ldxoptimizer/bmd$b;
invoke-virtual {v0, p1}, Ldxoptimizer/bmd$b;->a(Ljava/lang/String;)V
goto :goto_6
.end method
.method static synthetic d(Ldxoptimizer/bmd;)Landroid/app/Activity;
.registers 2
.prologue
.line 47
iget-object v0, p0, Ldxoptimizer/bmd;->Q:Landroid/app/Activity;
return-object v0
.end method
# virtual methods
.method public X()Z
.registers 2
.prologue
.line 245
invoke-super {p0}, Ldxoptimizer/uv;->X()Z
move-result v0
return v0
.end method
.method public a(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
.registers 6
.prologue
.line 87
const v0, 0x7f030235
const/4 v1, 0x0
invoke-virtual {p1, v0, p2, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/bmd;->S:Landroid/view/View;
.line 88
invoke-static {}, Ldxoptimizer/aep;->a()Ldxoptimizer/aep;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/bmd;->aa:Ldxoptimizer/aep;
.line 89
iget-object v0, p0, Ldxoptimizer/bmd;->aa:Ldxoptimizer/aep;
invoke-virtual {v0, p0}, Ldxoptimizer/aep;->a(Ldxoptimizer/aep$d;)V
.line 90
invoke-direct {p0}, Ldxoptimizer/bmd;->ae()V
.line 91
iget-object v0, p0, Ldxoptimizer/bmd;->Q:Landroid/app/Activity;
invoke-direct {p0, v0}, Ldxoptimizer/bmd;->b(Landroid/content/Context;)V
.line 92
iget-object v0, p0, Ldxoptimizer/bmd;->S:Landroid/view/View;
return-object v0
.end method
.method public handleMessage(Landroid/os/Message;)V
.registers 3
.prologue
.line 53
iget v0, p1, Landroid/os/Message;->what:I
packed-switch v0, :pswitch_data_1e
.line 65
:cond_5
:goto_5
return-void
.line 55
:pswitch_6
iget-object v0, p0, Ldxoptimizer/bmd;->Z:Ldxoptimizer/ccb;
invoke-virtual {v0}, Ldxoptimizer/ccb;->show()V
goto :goto_5
.line 58
:pswitch_c
iget-object v0, p0, Ldxoptimizer/bmd;->Z:Ldxoptimizer/ccb;
if-eqz v0, :cond_5
iget-object v0, p0, Ldxoptimizer/bmd;->Z:Ldxoptimizer/ccb;
invoke-virtual {v0}, Ldxoptimizer/ccb;->isShowing()Z
move-result v0
if-eqz v0, :cond_5
.line 59
iget-object v0, p0, Ldxoptimizer/bmd;->Z:Ldxoptimizer/ccb;
invoke-virtual {v0}, Ldxoptimizer/ccb;->dismiss()V
goto :goto_5
.line 53
:pswitch_data_1e
.packed-switch 0x1
:pswitch_6
:pswitch_c
.end packed-switch
.end method
.method public n()V
.registers 2
.prologue
.line 109
invoke-super {p0}, Ldxoptimizer/uv;->n()V
.line 110
iget-object v0, p0, Ldxoptimizer/bmd;->X:Ldxoptimizer/bmd$b;
invoke-virtual {v0}, Ldxoptimizer/bmd$b;->notifyDataSetChanged()V
.line 111
return-void
.end method
.method public onChanged(Ldxoptimizer/aep$c;)V
.registers 4
.prologue
.line 266
if-nez p1, :cond_3
.line 283
:goto_2
return-void
.line 267
:cond_3
iget-object v0, p0, Ldxoptimizer/bmd;->Q:Landroid/app/Activity;
new-instance v1, Ldxoptimizer/bmd$1;
invoke-direct {v1, p0, p1}, Ldxoptimizer/bmd$1;-><init>(Ldxoptimizer/bmd;Ldxoptimizer/aep$c;)V
invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V
goto :goto_2
.end method
.method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/widget/AdapterView",
"<*>;",
"Landroid/view/View;",
"IJ)V"
}
.end annotation
.prologue
.line 287
iget-object v0, p0, Ldxoptimizer/bmd;->X:Ldxoptimizer/bmd$b;
invoke-virtual {v0, p3}, Ldxoptimizer/bmd$b;->a(I)Ldxoptimizer/bmd$a;
move-result-object v0
.line 288
iget-object v1, p0, Ldxoptimizer/bmd;->X:Ldxoptimizer/bmd$b;
iget-object v2, v0, Ldxoptimizer/bmd$a;->a:Ljava/lang/String;
invoke-virtual {v1, v2}, Ldxoptimizer/bmd$b;->b(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_11
.line 294
:goto_10
return-void
.line 291
:cond_11
new-instance v1, Landroid/content/Intent;
iget-object v2, p0, Ldxoptimizer/bmd;->Q:Landroid/app/Activity;
const-class v3, Lcom/dianxinos/optimizer/module/paysecurity/SDKResultDetailActivity;
invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 292
const-string v2, "sdk.threat.info"
iget-object v0, v0, Ldxoptimizer/bmd$a;->e:Ldxoptimizer/bkw;
invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 293
invoke-virtual {p0, v1}, Ldxoptimizer/bmd;->b(Landroid/content/Intent;)V
goto :goto_10
.end method
.method public r()V
.registers 2
.prologue
.line 134
invoke-static {}, Ldxoptimizer/aep;->a()Ldxoptimizer/aep;
move-result-object v0
invoke-virtual {v0, p0}, Ldxoptimizer/aep;->b(Ldxoptimizer/aep$d;)V
.line 135
invoke-super {p0}, Ldxoptimizer/uv;->r()V
.line 136
return-void
.end method