GameSpamContactSelectActivity.smali
.class public Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;
.super Ldxoptimizer/afc;
.source "GameSpamContactSelectActivity.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
.implements Landroid/widget/AdapterView$OnItemClickListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$a;,
Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$b;
}
.end annotation
# static fields
.field private static j:Z
.field private static k:Ljava/lang/String;
# instance fields
.field private a:Landroid/widget/ListView;
.field private b:Lcom/dianxinos/optimizer/ui/DXPageBottomButton;
.field private c:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Ldxoptimizer/avf;",
">;"
}
.end annotation
.end field
.field private e:Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$a;
.field private f:Lcom/dianxinos/optimizer/ui/DXEmptyView;
.field private g:Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$b;
.field private h:Landroid/widget/AlphabetIndexer;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 227
const/4 v0, 0x0
sput-boolean v0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->j:Z
.line 228
const-string v0, "ContactSelectActivity"
sput-object v0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->k:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.registers 3
.prologue
const/4 v1, 0x0
.line 45
invoke-direct {p0}, Ldxoptimizer/afc;-><init>()V
.line 221
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->c:Ljava/util/ArrayList;
.line 222
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->d:Ljava/util/List;
.line 225
iput-object v1, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->g:Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$b;
.line 226
iput-object v1, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->h:Landroid/widget/AlphabetIndexer;
return-void
.end method
.method static synthetic a(Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;Landroid/widget/AlphabetIndexer;)Landroid/widget/AlphabetIndexer;
.registers 2
.prologue
.line 45
iput-object p1, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->h:Landroid/widget/AlphabetIndexer;
return-object p1
.end method
.method static synthetic a(Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$a;)Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$a;
.registers 2
.prologue
.line 45
iput-object p1, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->e:Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$a;
return-object p1
.end method
.method static synthetic a(Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$b;)Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$b;
.registers 2
.prologue
.line 45
iput-object p1, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->g:Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$b;
return-object p1
.end method
.method static synthetic a(Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;)Ljava/util/List;
.registers 2
.prologue
.line 45
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->d:Ljava/util/List;
return-object v0
.end method
.method static synthetic b(Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;)Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$a;
.registers 2
.prologue
.line 45
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->e:Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$a;
return-object v0
.end method
.method static synthetic b()Z
.registers 1
.prologue
.line 45
sget-boolean v0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->j:Z
return v0
.end method
.method static synthetic c(Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;)Landroid/widget/ListView;
.registers 2
.prologue
.line 45
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->a:Landroid/widget/ListView;
return-object v0
.end method
.method static synthetic c()Ljava/lang/String;
.registers 1
.prologue
.line 45
sget-object v0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->k:Ljava/lang/String;
return-object v0
.end method
.method static synthetic d(Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;)Lcom/dianxinos/optimizer/ui/DXEmptyView;
.registers 2
.prologue
.line 45
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->f:Lcom/dianxinos/optimizer/ui/DXEmptyView;
return-object v0
.end method
.method private d()V
.registers 5
.prologue
const v3, 0x7f0e012e
const/4 v2, 0x0
.line 240
const v0, 0x7f0801cd
new-instance v1, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$1;
invoke-direct {v1, p0}, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$1;-><init>(Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;)V
invoke-static {p0, v3, v0, v1}, Ldxoptimizer/cfk;->b(Landroid/app/Activity;IILdxoptimizer/vd;)Landroid/widget/ImageButton;
.line 248
invoke-static {p0, v3}, Ldxoptimizer/cfk;->a(Landroid/app/Activity;I)Lcom/dianxinos/optimizer/ui/DxTitleBar;
move-result-object v0
const v1, 0x7f020441
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/ui/DxTitleBar;->a(I)Lcom/dianxinos/optimizer/ui/DxTitleBar;
.line 249
const v0, 0x7f0e012d
invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ListView;
iput-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->a:Landroid/widget/ListView;
.line 250
const v0, 0x7f0e0021
invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/ui/DXPageBottomButton;
iput-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->b:Lcom/dianxinos/optimizer/ui/DXPageBottomButton;
.line 251
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->a:Landroid/widget/ListView;
invoke-virtual {v0, p0}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
.line 252
const v0, 0x7f0e0130
invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/ui/DXEmptyView;
iput-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->f:Lcom/dianxinos/optimizer/ui/DXEmptyView;
.line 253
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->f:Lcom/dianxinos/optimizer/ui/DXEmptyView;
const v1, 0x7f08012f
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/ui/DXEmptyView;->setTips(I)V
.line 254
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->f:Lcom/dianxinos/optimizer/ui/DXEmptyView;
const v1, 0x7f020220
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/ui/DXEmptyView;->setImage(I)V
.line 255
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->b:Lcom/dianxinos/optimizer/ui/DXPageBottomButton;
const v1, 0x7f0800de
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/ui/DXPageBottomButton;->setText(I)V
.line 256
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->b:Lcom/dianxinos/optimizer/ui/DXPageBottomButton;
invoke-virtual {v0, p0}, Lcom/dianxinos/optimizer/ui/DXPageBottomButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 257
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->b:Lcom/dianxinos/optimizer/ui/DXPageBottomButton;
invoke-virtual {v0, v2}, Lcom/dianxinos/optimizer/ui/DXPageBottomButton;->setEnabled(Z)V
.line 258
new-instance v0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$b;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$b;-><init>(Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$1;)V
iput-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->g:Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$b;
.line 259
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->g:Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$b;
new-array v1, v2, [Ljava/lang/Void;
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$b;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
.line 260
return-void
.end method
.method static synthetic e(Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;)Lcom/dianxinos/optimizer/ui/DXPageBottomButton;
.registers 2
.prologue
.line 45
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->b:Lcom/dianxinos/optimizer/ui/DXPageBottomButton;
return-object v0
.end method
.method static synthetic f(Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;)Ljava/util/ArrayList;
.registers 2
.prologue
.line 45
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->c:Ljava/util/ArrayList;
return-object v0
.end method
.method static synthetic g(Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;)Landroid/widget/AlphabetIndexer;
.registers 2
.prologue
.line 45
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->h:Landroid/widget/AlphabetIndexer;
return-object v0
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.registers 5
.prologue
.line 284
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->b:Lcom/dianxinos/optimizer/ui/DXPageBottomButton;
if-ne p1, v0, :cond_1f
.line 285
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_20
.line 286
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 287
const-string v1, "data"
iget-object v2, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->c:Ljava/util/ArrayList;
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putStringArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent;
.line 288
const/4 v1, -0x1
invoke-virtual {p0, v1, v0}, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->setResult(ILandroid/content/Intent;)V
.line 289
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->finish()V
.line 294
:cond_1f
:goto_1f
return-void
.line 291
:cond_20
const v0, 0x7f0801f8
const/4 v1, 0x0
invoke-static {v0, v1}, Ldxoptimizer/cct;->a(II)V
goto :goto_1f
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 3
.prologue
.line 232
const/4 v0, 0x1
invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->requestWindowFeature(I)Z
.line 233
invoke-super {p0, p1}, Ldxoptimizer/afc;->onCreate(Landroid/os/Bundle;)V
.line 234
const v0, 0x7f030030
invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->setContentView(I)V
.line 236
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->d()V
.line 237
return-void
.end method
.method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/widget/AdapterView",
"<*>;",
"Landroid/view/View;",
"IJ)V"
}
.end annotation
.prologue
const/4 v6, 0x1
const/4 v5, 0x0
.line 264
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->d:Ljava/util/List;
invoke-interface {v0, p3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/avf;
.line 265
invoke-virtual {p2}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$a$a;
.line 266
iget-object v2, v1, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$a$a;->c:Landroid/widget/CheckBox;
invoke-virtual {v2}, Landroid/widget/CheckBox;->isChecked()Z
move-result v2
if-eqz v2, :cond_3c
.line 267
iget-object v1, v1, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$a$a;->c:Landroid/widget/CheckBox;
invoke-virtual {v1, v5}, Landroid/widget/CheckBox;->setChecked(Z)V
.line 268
iget-object v1, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ldxoptimizer/avf;->b()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 273
:goto_26
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_4b
.line 274
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->b:Lcom/dianxinos/optimizer/ui/DXPageBottomButton;
const v1, 0x7f0800de
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/ui/DXPageBottomButton;->setText(I)V
.line 275
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->b:Lcom/dianxinos/optimizer/ui/DXPageBottomButton;
invoke-virtual {v0, v5}, Lcom/dianxinos/optimizer/ui/DXPageBottomButton;->setEnabled(Z)V
.line 280
:goto_3b
return-void
.line 270
:cond_3c
iget-object v1, v1, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$a$a;->c:Landroid/widget/CheckBox;
invoke-virtual {v1, v6}, Landroid/widget/CheckBox;->setChecked(Z)V
.line 271
iget-object v1, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ldxoptimizer/avf;->b()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_26
.line 277
:cond_4b
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->b:Lcom/dianxinos/optimizer/ui/DXPageBottomButton;
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->getResources()Landroid/content/res/Resources;
move-result-object v1
const v2, 0x7f0800f9
new-array v3, v6, [Ljava/lang/Object;
iget-object v4, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->c:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v4
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v3, v5
invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/ui/DXPageBottomButton;->setText(Ljava/lang/CharSequence;)V
.line 278
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->b:Lcom/dianxinos/optimizer/ui/DXPageBottomButton;
invoke-virtual {v0, v6}, Lcom/dianxinos/optimizer/ui/DXPageBottomButton;->setEnabled(Z)V
goto :goto_3b
.end method
.method protected onStop()V
.registers 2
.prologue
.line 298
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->g:Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$b;
if-eqz v0, :cond_9
.line 299
iget-object v0, p0, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity;->g:Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$b;
invoke-virtual {v0}, Lcom/dianxinos/optimizer/module/gamespam/activity/GameSpamContactSelectActivity$b;->onCancelled()V
.line 301
:cond_9
invoke-super {p0}, Ldxoptimizer/afc;->onStop()V
.line 302
return-void
.end method