SpaceClearActivity$a.smali
.class Lcom/dianxinos/optimizer/module/space/SpaceClearActivity$a;
.super Ljava/lang/Object;
.source "SpaceClearActivity.java"
# interfaces
.implements Lcom/dianxinos/optimizer/module/space/adapter/TrashPhotoScanManager$c;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "a"
.end annotation
# instance fields
.field private a:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference",
"<",
"Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;",
">;"
}
.end annotation
.end field
.field private b:I
# direct methods
.method constructor <init>(Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;)V
.registers 3
.prologue
.line 2614
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2612
const/4 v0, 0x0
iput v0, p0, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity$a;->b:I
.line 2615
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity$a;->a:Ljava/lang/ref/WeakReference;
.line 2616
return-void
.end method
# virtual methods
.method public a(Landroid/util/SparseArray;Z)V
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/SparseArray",
"<",
"Ljava/util/List",
"<",
"Lcom/dianxinos/optimizer/module/space/adapter/TrashPhotoScanManager$BitmapInfoGroup;",
">;>;Z)V"
}
.end annotation
.prologue
.line 2645
iget-object v0, p0, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity$a;->a:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;
.line 2646
if-nez v0, :cond_b
.line 2671
:goto_a
return-void
.line 2649
:cond_b
invoke-static {v0}, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;->I(Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;)[S
move-result-object v3
array-length v4, v3
const/4 v1, 0x0
move v2, v1
:goto_12
if-ge v2, v4, :cond_39
aget-short v1, v3, v2
.line 2650
packed-switch v1, :pswitch_data_4a
.line 2649
:goto_19
add-int/lit8 v1, v2, 0x1
move v2, v1
goto :goto_12
.line 2652
:pswitch_1d
invoke-static {v0}, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;->J(Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;)Ljava/util/List;
move-result-object v5
invoke-virtual {p1, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Collection;
invoke-interface {v5, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
goto :goto_19
.line 2655
:pswitch_2b
invoke-static {v0}, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;->J(Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;)Ljava/util/List;
move-result-object v5
invoke-virtual {p1, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Collection;
invoke-interface {v5, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
goto :goto_19
.line 2661
:cond_39
const/4 v1, 0x1
invoke-static {v0, v1}, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;->d(Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;Z)Z
.line 2663
invoke-static {v0}, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;->t(Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;)Landroid/os/Handler;
move-result-object v1
new-instance v2, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity$a$1;
invoke-direct {v2, p0, v0}, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity$a$1;-><init>(Lcom/dianxinos/optimizer/module/space/SpaceClearActivity$a;Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;)V
invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_a
.line 2650
:pswitch_data_4a
.packed-switch 0x0
:pswitch_1d
:pswitch_2b
.end packed-switch
.end method
.method public a(Lcom/dianxinos/optimizer/module/space/adapter/TrashPhotoScanManager$BitmapInfoGroup;S)Z
.registers 6
.prologue
const/4 v1, 0x0
.line 2620
iget-object v0, p0, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity$a;->a:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;
.line 2621
if-nez v0, :cond_d
move v0, v1
.line 2640
:goto_c
return v0
.line 2624
:cond_d
invoke-static {v0, v1}, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;->d(Lcom/dianxinos/optimizer/module/space/SpaceClearActivity;Z)Z
.line 2625
packed-switch p2, :pswitch_data_28
.line 2640
:cond_13
:pswitch_13
const/4 v0, 0x1
goto :goto_c
.line 2627
:pswitch_15
iget v0, p0, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity$a;->b:I
iget-object v2, p1, Lcom/dianxinos/optimizer/module/space/adapter/TrashPhotoScanManager$BitmapInfoGroup;->bitmapInfoList:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
add-int/2addr v0, v2
iput v0, p0, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity$a;->b:I
.line 2631
iget v0, p0, Lcom/dianxinos/optimizer/module/space/SpaceClearActivity$a;->b:I
const/4 v2, 0x3
if-lt v0, v2, :cond_13
move v0, v1
.line 2632
goto :goto_c
.line 2625
nop
:pswitch_data_28
.packed-switch 0x0
:pswitch_15
:pswitch_13
.end packed-switch
.end method