BrowseFolderActivity$b.smali
.class Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;
.super Landroid/os/AsyncTask;
.source "BrowseFolderActivity.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "b"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/AsyncTask",
"<",
"Ljava/lang/Void;",
"Ljava/lang/Integer;",
"Ljava/util/List",
"<",
"Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$d;",
">;>;"
}
.end annotation
# instance fields
.field final synthetic a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
# direct methods
.method private constructor <init>(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;)V
.registers 2
.prologue
.line 623
iput-object p1, p0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
return-void
.end method
.method synthetic constructor <init>(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$1;)V
.registers 3
.prologue
.line 623
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;-><init>(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;)V
return-void
.end method
# virtual methods
.method protected varargs a([Ljava/lang/Void;)Ljava/util/List;
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"([",
"Ljava/lang/Void;",
")",
"Ljava/util/List",
"<",
"Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$d;",
">;"
}
.end annotation
.prologue
const/4 v2, 0x0
.line 636
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
.line 637
iget-object v0, p0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
invoke-static {v0}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;->h(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;)I
move-result v0
const/16 v1, 0x9
if-ne v0, v1, :cond_7d
.line 638
iget-object v0, p0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
invoke-static {v0}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;->i(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;)Lcom/dianxinos/optimizer/module/space/LargeFileClearActivity$LargeFile;
move-result-object v0
iget-object v0, v0, Lcom/dianxinos/optimizer/module/space/LargeFileClearActivity$LargeFile;->info:Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;
.line 639
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;->getLargeDirSubFileList()Ljava/util/List;
move-result-object v4
.line 640
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v5
move v1, v2
.line 641
:goto_21
if-ge v1, v5, :cond_7d
.line 642
invoke-interface {v4, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;
.line 643
new-instance v6, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$d;
iget-object v7, p0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
const/4 v8, 0x0
invoke-direct {v6, v7, v8}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$d;-><init>(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$1;)V
.line 644
invoke-static {v6, v0}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$d;->a(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$d;Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;)Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;
.line 645
new-instance v7, Ljava/io/File;
iget-object v0, v0, Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;->filePath:Ljava/lang/String;
invoke-direct {v7, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v7}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v0
invoke-static {v6, v0}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$d;->a(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$d;Ljava/lang/String;)Ljava/lang/String;
.line 646
iget-object v0, p0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
invoke-static {v0}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;->i(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;)Lcom/dianxinos/optimizer/module/space/LargeFileClearActivity$LargeFile;
move-result-object v0
iget-boolean v0, v0, Lcom/dianxinos/optimizer/module/space/LargeFileClearActivity$LargeFile;->isChecked:Z
iput-boolean v0, v6, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$d;->b:Z
.line 647
iget-object v0, p0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
iget-object v7, p0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
invoke-static {v7}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;->e(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;)J
move-result-wide v8
invoke-static {v6}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$d;->a(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$d;)Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;
move-result-object v7
iget-wide v10, v7, Lcom/dianxinos/optimizer/engine/trash/LargeFileItem;->size:J
add-long/2addr v8, v10
invoke-static {v0, v8, v9}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;->b(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;J)J
.line 648
invoke-interface {v3, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 649
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Integer;
add-int/lit8 v6, v1, 0x1
int-to-double v6, v6
const-wide/high16 v8, 0x3ff0000000000000L # 1.0
mul-double/2addr v6, v8
int-to-double v8, v5
div-double/2addr v6, v8
const-wide/high16 v8, 0x4059000000000000L # 100.0
mul-double/2addr v6, v8
double-to-int v6, v6
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v0, v2
invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->publishProgress([Ljava/lang/Object;)V
.line 641
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_21
.line 652
:cond_7d
new-instance v0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b$1;
invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b$1;-><init>(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;)V
invoke-static {v3, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
.line 659
return-object v3
.end method
.method protected a(Ljava/util/List;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$d;",
">;)V"
}
.end annotation
.prologue
.line 670
iget-object v0, p0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
invoke-static {v0}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;->c(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;)Ljava/util/List;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 671
iget-object v0, p0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
invoke-static {v0}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;->d(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;)Landroid/widget/BaseAdapter;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/BaseAdapter;->notifyDataSetChanged()V
.line 672
iget-object v0, p0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
invoke-static {v0}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;->g(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;)Lcom/dianxinos/optimizer/ui/DXLoadingInside;
move-result-object v0
const/16 v1, 0x8
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/ui/DXLoadingInside;->setVisibility(I)V
.line 673
iget-object v0, p0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
invoke-static {v0}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;->b(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;)V
.line 674
return-void
.end method
.method protected varargs a([Ljava/lang/Integer;)V
.registers 4
.prologue
.line 664
iget-object v0, p0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
invoke-static {v0}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;->g(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;)Lcom/dianxinos/optimizer/ui/DXLoadingInside;
move-result-object v0
const/4 v1, 0x0
aget-object v1, p1, v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/ui/DXLoadingInside;->a(I)V
.line 665
invoke-super {p0, p1}, Landroid/os/AsyncTask;->onProgressUpdate([Ljava/lang/Object;)V
.line 666
return-void
.end method
.method protected synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
.registers 3
.prologue
.line 623
check-cast p1, [Ljava/lang/Void;
invoke-virtual {p0, p1}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a([Ljava/lang/Void;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method protected synthetic onPostExecute(Ljava/lang/Object;)V
.registers 2
.prologue
.line 623
check-cast p1, Ljava/util/List;
invoke-virtual {p0, p1}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a(Ljava/util/List;)V
return-void
.end method
.method protected onPreExecute()V
.registers 3
.prologue
const/4 v1, 0x0
.line 627
iget-object v0, p0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
invoke-static {v0}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;->c(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;)Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 628
iget-object v0, p0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
invoke-static {v0}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;->f(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;)Lcom/dianxinos/optimizer/ui/DXPageBottomButton;
move-result-object v0
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/ui/DXPageBottomButton;->a(I)V
.line 629
iget-object v0, p0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
invoke-static {v0}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;->g(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;)Lcom/dianxinos/optimizer/ui/DXLoadingInside;
move-result-object v0
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/ui/DXLoadingInside;->setVisibility(I)V
.line 630
iget-object v0, p0, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a:Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;
invoke-static {v0}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;->g(Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity;)Lcom/dianxinos/optimizer/ui/DXLoadingInside;
move-result-object v0
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/ui/DXLoadingInside;->a(I)V
.line 631
return-void
.end method
.method protected synthetic onProgressUpdate([Ljava/lang/Object;)V
.registers 2
.prologue
.line 623
check-cast p1, [Ljava/lang/Integer;
invoke-virtual {p0, p1}, Lcom/dianxinos/optimizer/module/space/BrowseFolderActivity$b;->a([Ljava/lang/Integer;)V
return-void
.end method