agd.smali
.class public Ldxoptimizer/agd;
.super Landroid/widget/BaseAdapter;
.source "DownloadEmptyAdapter.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/agd$a;
}
.end annotation
# instance fields
.field private a:Landroid/content/Context;
.field private b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Ldxoptimizer/agl;",
">;"
}
.end annotation
.end field
.field private c:Ldxoptimizer/pk;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 46
invoke-direct {p0}, Landroid/widget/BaseAdapter;-><init>()V
.line 43
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Ldxoptimizer/agd;->b:Ljava/util/List;
.line 47
iput-object p1, p0, Ldxoptimizer/agd;->a:Landroid/content/Context;
.line 48
new-instance v0, Ldxoptimizer/pk;
invoke-direct {v0, p1}, Ldxoptimizer/pk;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Ldxoptimizer/agd;->c:Ldxoptimizer/pk;
.line 49
return-void
.end method
.method private a(Ldxoptimizer/agd$a;Landroid/content/Context;I)V
.registers 7
.prologue
.line 130
if-eqz p1, :cond_6
if-eqz p2, :cond_6
if-gez p3, :cond_7
.line 155
:cond_6
:goto_6
return-void
.line 133
:cond_7
packed-switch p3, :pswitch_data_94
:pswitch_a
goto :goto_6
.line 135
:pswitch_b
iget-object v0, p1, Ldxoptimizer/agd$a;->c:Landroid/widget/TextView;
.line 136
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
const v2, 0x7f02050c
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
.line 135
invoke-static {v0, v1}, Ldxoptimizer/pp;->a(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
.line 137
iget-object v0, p1, Ldxoptimizer/agd$a;->c:Landroid/widget/TextView;
const v1, 0x7f080df3
invoke-virtual {p2, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 138
iget-object v0, p1, Ldxoptimizer/agd$a;->c:Landroid/widget/TextView;
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
const v2, 0x7f0d0045
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getColor(I)I
move-result v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
goto :goto_6
.line 141
:pswitch_38
iget-object v0, p1, Ldxoptimizer/agd$a;->c:Landroid/widget/TextView;
.line 142
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
const v2, 0x7f02050e
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
.line 141
invoke-static {v0, v1}, Ldxoptimizer/pp;->a(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
.line 143
iget-object v0, p1, Ldxoptimizer/agd$a;->c:Landroid/widget/TextView;
const v1, 0x7f080df2
invoke-virtual {p2, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 144
iget-object v0, p1, Ldxoptimizer/agd$a;->c:Landroid/widget/TextView;
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
const v2, 0x7f0d0067
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getColor(I)I
move-result v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
goto :goto_6
.line 147
:pswitch_65
iget-object v0, p1, Ldxoptimizer/agd$a;->c:Landroid/widget/TextView;
.line 148
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
const v2, 0x7f02050d
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
.line 147
invoke-static {v0, v1}, Ldxoptimizer/pp;->a(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
.line 149
iget-object v0, p1, Ldxoptimizer/agd$a;->c:Landroid/widget/TextView;
const v1, 0x7f080e02
invoke-virtual {p2, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 150
iget-object v0, p1, Ldxoptimizer/agd$a;->c:Landroid/widget/TextView;
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
const v2, 0x7f0d0057
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getColor(I)I
move-result v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
goto/16 :goto_6
.line 133
nop
:pswitch_data_94
.packed-switch 0x2
:pswitch_b
:pswitch_a
:pswitch_a
:pswitch_38
:pswitch_65
.end packed-switch
.end method
.method private a(Ldxoptimizer/age;)V
.registers 5
.prologue
.line 185
iget-object v0, p0, Ldxoptimizer/agd;->b:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
.line 186
:cond_6
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_23
.line 187
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/agl;
.line 188
iget-object v0, v0, Ldxoptimizer/agl;->l:Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;
iget-object v0, v0, Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;->pkgName:Ljava/lang/String;
iget-object v2, p1, Ldxoptimizer/age;->a:Ldxoptimizer/yp;
iget-object v2, v2, Ldxoptimizer/yp;->b:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6
.line 189
invoke-interface {v1}, Ljava/util/Iterator;->remove()V
.line 193
:cond_23
return-void
.end method
# virtual methods
.method public a(Ljava/util/List;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ldxoptimizer/agl;",
">;)V"
}
.end annotation
.prologue
.line 52
if-eqz p1, :cond_c
.line 53
iget-object v0, p0, Ldxoptimizer/agd;->b:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 54
iget-object v0, p0, Ldxoptimizer/agd;->b:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 56
:cond_c
return-void
.end method
.method public getCount()I
.registers 2
.prologue
.line 60
iget-object v0, p0, Ldxoptimizer/agd;->b:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method
.method public getItem(I)Ljava/lang/Object;
.registers 3
.prologue
.line 65
iget-object v0, p0, Ldxoptimizer/agd;->b:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public getItemId(I)J
.registers 4
.prologue
.line 70
int-to-long v0, p1
return-wide v0
.end method
.method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
.registers 15
.prologue
const/4 v10, 0x5
const/4 v9, 0x4
const/4 v8, 0x2
const/4 v7, 0x6
const/4 v2, 0x0
.line 76
if-eqz p2, :cond_94
.line 77
invoke-virtual {p2}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/agd$a;
move-object v1, v0
.line 85
:goto_e
iget-object v0, p0, Ldxoptimizer/agd;->b:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/agl;
.line 86
iget-object v3, v0, Ldxoptimizer/agl;->a:Ldxoptimizer/yp;
.line 88
iget-object v4, v3, Ldxoptimizer/yp;->h:Ljava/lang/String;
if-eqz v4, :cond_b6
.line 89
iget-object v4, p0, Ldxoptimizer/agd;->c:Ldxoptimizer/pk;
iget-object v5, v3, Ldxoptimizer/yp;->h:Ljava/lang/String;
iget-object v6, v1, Ldxoptimizer/agd$a;->d:Landroid/widget/ImageView;
invoke-virtual {v4, v5, v6}, Ldxoptimizer/pk;->a(Ljava/lang/String;Landroid/widget/ImageView;)V
.line 97
:goto_25
iget-object v4, v1, Ldxoptimizer/agd$a;->b:Landroid/widget/TextView;
iget-object v3, v3, Ldxoptimizer/yp;->c:Ljava/lang/String;
invoke-virtual {v4, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 98
iget-object v3, v1, Ldxoptimizer/agd$a;->h:Lcom/dianxinos/common/ui/view/DxProgressBar;
invoke-virtual {v3, v0}, Lcom/dianxinos/common/ui/view/DxProgressBar;->setTag(Ljava/lang/Object;)V
.line 99
iget-object v3, v1, Ldxoptimizer/agd$a;->i:Landroid/widget/RelativeLayout;
invoke-virtual {v3, v0}, Landroid/widget/RelativeLayout;->setTag(Ljava/lang/Object;)V
.line 100
iget-object v3, v1, Ldxoptimizer/agd$a;->f:Landroid/widget/TextView;
iget-object v4, v0, Ldxoptimizer/agl;->l:Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;
iget-object v4, v4, Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;->appDesc:Ljava/lang/String;
invoke-virtual {v3, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 101
iget-object v3, v1, Ldxoptimizer/agd$a;->h:Lcom/dianxinos/common/ui/view/DxProgressBar;
iget-object v4, p0, Ldxoptimizer/agd;->a:Landroid/content/Context;
invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v4
const v5, 0x7f08059e
invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Lcom/dianxinos/common/ui/view/DxProgressBar;->setText(Ljava/lang/String;)V
.line 103
iget-object v3, v1, Ldxoptimizer/agd$a;->h:Lcom/dianxinos/common/ui/view/DxProgressBar;
invoke-virtual {v3, v2}, Lcom/dianxinos/common/ui/view/DxProgressBar;->setProgress(I)V
.line 104
iget-object v3, v1, Ldxoptimizer/agd$a;->e:Landroid/widget/TextView;
iget-object v4, v0, Ldxoptimizer/agl;->a:Ldxoptimizer/yp;
iget-wide v4, v4, Ldxoptimizer/yp;->f:J
invoke-static {v4, v5}, Ldxoptimizer/cfa;->a(J)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 106
iget v3, v0, Ldxoptimizer/agl;->d:I
if-eq v3, v9, :cond_70
iget v3, v0, Ldxoptimizer/agl;->d:I
const/4 v4, 0x3
if-eq v3, v4, :cond_70
iget v3, v0, Ldxoptimizer/agl;->d:I
if-ne v3, v7, :cond_cd
.line 109
:cond_70
iget-object v3, v1, Ldxoptimizer/agd$a;->g:Landroid/widget/ImageView;
invoke-virtual {v3, v2}, Landroid/widget/ImageView;->setVisibility(I)V
.line 114
:goto_75
iget-object v3, v0, Ldxoptimizer/agl;->l:Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;
.line 115
iget-object v4, v1, Ldxoptimizer/agd$a;->c:Landroid/widget/TextView;
iget-boolean v0, v3, Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;->recommend:Z
if-eqz v0, :cond_d3
move v0, v2
:goto_7e
invoke-virtual {v4, v0}, Landroid/widget/TextView;->setVisibility(I)V
.line 116
iget v0, v3, Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;->flagType:I
if-lez v0, :cond_93
.line 117
iget-object v0, v1, Ldxoptimizer/agd$a;->c:Landroid/widget/TextView;
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setVisibility(I)V
.line 118
iget v0, v3, Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;->flagType:I
if-ne v0, v8, :cond_d6
.line 119
iget-object v0, p0, Ldxoptimizer/agd;->a:Landroid/content/Context;
invoke-direct {p0, v1, v0, v8}, Ldxoptimizer/agd;->a(Ldxoptimizer/agd$a;Landroid/content/Context;I)V
.line 126
:cond_93
:goto_93
return-object p2
.line 79
:cond_94
iget-object v0, p0, Ldxoptimizer/agd;->a:Landroid/content/Context;
invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
const v1, 0x7f030128
invoke-virtual {v0, v1, p3, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p2
.line 80
new-instance v0, Ldxoptimizer/agd$a;
invoke-direct {v0, p0, p2}, Ldxoptimizer/agd$a;-><init>(Ldxoptimizer/agd;Landroid/view/View;)V
.line 81
iget-object v1, v0, Ldxoptimizer/agd$a;->h:Lcom/dianxinos/common/ui/view/DxProgressBar;
invoke-virtual {v1, p0}, Lcom/dianxinos/common/ui/view/DxProgressBar;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 82
iget-object v1, v0, Ldxoptimizer/agd$a;->i:Landroid/widget/RelativeLayout;
invoke-virtual {v1, p0}, Landroid/widget/RelativeLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 83
invoke-virtual {p2, v0}, Landroid/view/View;->setTag(Ljava/lang/Object;)V
move-object v1, v0
goto/16 :goto_e
.line 91
:cond_b6
iget-object v4, v0, Ldxoptimizer/agl;->h:Landroid/graphics/drawable/Drawable;
if-eqz v4, :cond_c3
.line 92
iget-object v4, v1, Ldxoptimizer/agd$a;->d:Landroid/widget/ImageView;
iget-object v5, v0, Ldxoptimizer/agl;->h:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
goto/16 :goto_25
.line 94
:cond_c3
iget-object v4, v1, Ldxoptimizer/agd$a;->d:Landroid/widget/ImageView;
const v5, 0x7f0201e7
invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setImageResource(I)V
goto/16 :goto_25
.line 111
:cond_cd
iget-object v3, v1, Ldxoptimizer/agd$a;->g:Landroid/widget/ImageView;
invoke-virtual {v3, v9}, Landroid/widget/ImageView;->setVisibility(I)V
goto :goto_75
.line 115
:cond_d3
const/16 v0, 0x8
goto :goto_7e
.line 120
:cond_d6
iget v0, v3, Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;->flagType:I
if-ne v0, v10, :cond_e0
.line 121
iget-object v0, p0, Ldxoptimizer/agd;->a:Landroid/content/Context;
invoke-direct {p0, v1, v0, v10}, Ldxoptimizer/agd;->a(Ldxoptimizer/agd$a;Landroid/content/Context;I)V
goto :goto_93
.line 122
:cond_e0
iget v0, v3, Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;->flagType:I
if-ne v0, v7, :cond_93
.line 123
iget-object v0, p0, Ldxoptimizer/agd;->a:Landroid/content/Context;
invoke-direct {p0, v1, v0, v7}, Ldxoptimizer/agd;->a(Ldxoptimizer/agd$a;Landroid/content/Context;I)V
goto :goto_93
.end method
.method public onClick(Landroid/view/View;)V
.registers 6
.prologue
.line 159
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result v0
sparse-switch v0, :sswitch_data_52
.line 182
:cond_7
:goto_7
return-void
.line 161
:sswitch_8
invoke-virtual {p1}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/age;
.line 162
if-eqz v0, :cond_1a
.line 163
iget-object v1, p0, Ldxoptimizer/agd;->a:Landroid/content/Context;
check-cast v1, Lcom/dianxinos/optimizer/download/DownloadMgrActivity;
invoke-virtual {v1, v0}, Lcom/dianxinos/optimizer/download/DownloadMgrActivity;->a(Ldxoptimizer/age;)V
.line 164
invoke-direct {p0, v0}, Ldxoptimizer/agd;->a(Ldxoptimizer/age;)V
.line 166
:cond_1a
invoke-virtual {p0}, Ldxoptimizer/agd;->notifyDataSetChanged()V
goto :goto_7
.line 169
:sswitch_1e
invoke-virtual {p1}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/agl;
.line 170
if-eqz v0, :cond_7
.line 171
new-instance v1, Landroid/content/Intent;
iget-object v2, p0, Ldxoptimizer/agd;->a:Landroid/content/Context;
const-class v3, Lcom/dianxinos/optimizer/module/toolbox/ToolboxDownloadActivity;
invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 172
const-string v2, "extra.data"
iget-object v3, v0, Ldxoptimizer/agl;->l:Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;
invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
.line 173
const-string v2, "extra.project"
const-string v3, "toolbox_update_topic"
invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 174
const-string v2, "extra.longdesc"
iget-object v0, v0, Ldxoptimizer/agl;->l:Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;
iget-object v0, v0, Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;->appLongDesc:Ljava/lang/String;
invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 175
const-string v0, "extra.module"
const/4 v2, 0x1
invoke-virtual {v1, v0, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
.line 176
iget-object v0, p0, Ldxoptimizer/agd;->a:Landroid/content/Context;
invoke-virtual {v0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
goto :goto_7
.line 159
:sswitch_data_52
.sparse-switch
0x7f0e0383 -> :sswitch_8
0x7f0e04d6 -> :sswitch_1e
.end sparse-switch
.end method