c$4.smali
.class final Lcom/imo/android/imoim/fragments/c$4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/widget/AdapterView$OnItemLongClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/imo/android/imoim/fragments/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/imo/android/imoim/fragments/c;
# direct methods
.method constructor <init>(Lcom/imo/android/imoim/fragments/c;)V
.registers 2
.line 283
iput-object p1, p0, Lcom/imo/android/imoim/fragments/c$4;->a:Lcom/imo/android/imoim/fragments/c;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onItemLongClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/widget/AdapterView<",
"*>;",
"Landroid/view/View;",
"IJ)Z"
}
.end annotation
.line 287
iget-object p1, p0, Lcom/imo/android/imoim/fragments/c$4;->a:Lcom/imo/android/imoim/fragments/c;
.line 1080
iget-object p1, p1, Lcom/imo/android/imoim/fragments/c;->a:Lcom/imo/android/imoim/adapters/av;
.line 287
invoke-virtual {p1, p3}, Lcom/imo/android/imoim/adapters/av;->b(I)Landroid/widget/ListAdapter;
move-result-object p1
.line 288
instance-of p1, p1, Lcom/imo/android/imoim/adapters/h;
const/4 p4, 0x0
if-eqz p1, :cond_e
return p4
.line 291
:cond_e
iget-object p1, p0, Lcom/imo/android/imoim/fragments/c$4;->a:Lcom/imo/android/imoim/fragments/c;
.line 2080
iget-object p1, p1, Lcom/imo/android/imoim/fragments/c;->a:Lcom/imo/android/imoim/adapters/av;
.line 291
invoke-virtual {p1, p3}, Lcom/imo/android/imoim/adapters/av;->getItem(I)Ljava/lang/Object;
move-result-object p1
.line 292
instance-of p5, p1, Landroid/database/Cursor;
const-string v0, "ContactsView"
const/4 v1, 0x1
if-nez p5, :cond_37
.line 293
new-instance p2, Ljava/lang/StringBuilder;
const-string p4, "long click item is illegal, position "
invoke-direct {p2, p4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p3, ", object:"
invoke-virtual {p2, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 3079
invoke-static {v0, p1, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
return v1
.line 297
:cond_37
check-cast p1, Landroid/database/Cursor;
const-string p5, "buid"
.line 298
invoke-interface {p1, p5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result p5
if-gez p5, :cond_4f
.line 300
invoke-static {p3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
const-string p2, "long click .item is no buid field. position "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 4079
invoke-static {v0, p1, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
return v1
.line 303
:cond_4f
invoke-interface {p1, p5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v5
.line 304
sget-object p1, Lcom/imo/android/imoim/IMO;->g:Lcom/imo/android/imoim/managers/t;
invoke-static {v5}, Lcom/imo/android/imoim/managers/t;->c(Ljava/lang/String;)Lcom/imo/android/imoim/data/Buddy;
move-result-object v7
.line 305
sget-object p1, Lcom/imo/android/imoim/IMO;->d:Lcom/imo/android/imoim/managers/c;
invoke-virtual {p1}, Lcom/imo/android/imoim/managers/c;->i()Ljava/lang/String;
move-result-object p1
sget-object p5, Lcom/imo/android/imoim/data/s;->IMO:Lcom/imo/android/imoim/data/s;
invoke-static {p1, p5, v5}, Lcom/imo/android/imoim/util/ei;->a(Ljava/lang/String;Lcom/imo/android/imoim/data/s;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
if-nez v7, :cond_75
.line 308
invoke-static {p3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
const-string p2, "long click .buddy is null. position "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 5079
invoke-static {v0, p1, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
return v1
.line 312
:cond_75
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
.line 313
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object p3
const p5, 0x7f0f0219
invoke-virtual {p3, p5}, Lcom/imo/android/imoim/IMO;->getString(I)Ljava/lang/String;
move-result-object p3
invoke-virtual {p1, p3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 314
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object p3
const p5, 0x7f0f073d
invoke-virtual {p3, p5}, Lcom/imo/android/imoim/IMO;->getString(I)Ljava/lang/String;
move-result-object p3
invoke-virtual {p1, p3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 315
invoke-virtual {v7}, Lcom/imo/android/imoim/data/Buddy;->h()Z
move-result p3
if-nez p3, :cond_aa
.line 316
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object p3
const p5, 0x7f0f005f
invoke-virtual {p3, p5}, Lcom/imo/android/imoim/IMO;->getString(I)Ljava/lang/String;
move-result-object p3
invoke-virtual {p1, p3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 318
:cond_aa
invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;
move-result-object p3
const p5, 0x7f0f0880
invoke-virtual {p3, p5}, Lcom/imo/android/imoim/IMO;->getString(I)Ljava/lang/String;
move-result-object p3
invoke-virtual {p1, p3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 320
iget-object p3, p0, Lcom/imo/android/imoim/fragments/c$4;->a:Lcom/imo/android/imoim/fragments/c;
.line 6080
iget-object p3, p3, Lcom/imo/android/imoim/fragments/c;->c:Lcom/imo/android/imoim/activities/Home;
const/4 p5, 0x2
new-array p5, p5, [F
.line 320
iget-object v0, p0, Lcom/imo/android/imoim/fragments/c$4;->a:Lcom/imo/android/imoim/fragments/c;
iget v0, v0, Lcom/imo/android/imoim/fragments/c;->d:F
aput v0, p5, p4
iget-object p4, p0, Lcom/imo/android/imoim/fragments/c$4;->a:Lcom/imo/android/imoim/fragments/c;
iget p4, p4, Lcom/imo/android/imoim/fragments/c;->e:F
aput p4, p5, v1
new-instance p4, Lcom/imo/android/imoim/fragments/c$4$1;
move-object v2, p4
move-object v3, p0
move-object v4, p1
invoke-direct/range {v2 .. v7}, Lcom/imo/android/imoim/fragments/c$4$1;-><init>(Lcom/imo/android/imoim/fragments/c$4;Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Lcom/imo/android/imoim/data/Buddy;)V
invoke-static {p3, p2, p1, p5, p4}, Lcom/imo/android/imoim/util/common/k;->a(Landroid/content/Context;Landroid/view/View;Ljava/util/List;[FLcom/imo/xui/widget/b/b$a;)Lcom/imo/xui/widget/b/d;
return v1
.end method