BigoMediaModel.smali
.class public Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/loader/app/LoaderManager$LoaderCallbacks;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroidx/loader/app/LoaderManager$LoaderCallbacks<",
"Landroid/database/Cursor;",
">;"
}
.end annotation
# instance fields
.field public a:Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel$a;
.field private b:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Landroid/content/Context;",
">;"
}
.end annotation
.end field
.field private c:Landroidx/loader/app/LoaderManager;
# direct methods
.method public constructor <init>()V
.registers 1
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private b()Landroid/content/Context;
.registers 2
.line 61
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel;->b:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
return-object v0
.end method
# virtual methods
.method public final a()V
.registers 3
const/4 v0, 0x0
.line 40
iput-object v0, p0, Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel;->a:Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel$a;
.line 41
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel;->c:Landroidx/loader/app/LoaderManager;
if-eqz v0, :cond_c
const/16 v1, 0x100
.line 42
invoke-virtual {v0, v1}, Landroidx/loader/app/LoaderManager;->destroyLoader(I)V
:cond_c
return-void
.end method
.method public final a(Landroidx/fragment/app/FragmentActivity;)V
.registers 3
.line 31
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/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel;->b:Ljava/lang/ref/WeakReference;
.line 32
invoke-virtual {p1}, Landroidx/fragment/app/FragmentActivity;->getSupportLoaderManager()Landroidx/loader/app/LoaderManager;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel;->c:Landroidx/loader/app/LoaderManager;
return-void
.end method
.method public final a(Ljava/lang/String;Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaType;)V
.registers 5
.line 47
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
const-string v1, "folder"
.line 48
invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "media_type"
.line 49
invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
.line 50
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel;->c:Landroidx/loader/app/LoaderManager;
const/16 p2, 0x100
invoke-virtual {p1, p2, v0, p0}, Landroidx/loader/app/LoaderManager;->restartLoader(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader;
return-void
.end method
.method public final a(Ljava/lang/String;Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaType;I)V
.registers 6
.line 54
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
const-string v1, "folder"
.line 55
invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "media_type"
.line 56
invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
.line 57
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel;->c:Landroidx/loader/app/LoaderManager;
invoke-virtual {p1, p3, v0, p0}, Landroidx/loader/app/LoaderManager;->restartLoader(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader;
return-void
.end method
.method public onCreateLoader(ILandroid/os/Bundle;)Landroidx/loader/content/Loader;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Landroid/os/Bundle;",
")",
"Landroidx/loader/content/Loader<",
"Landroid/database/Cursor;",
">;"
}
.end annotation
.line 67
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel;->b()Landroid/content/Context;
move-result-object p1
if-nez p1, :cond_8
const/4 p1, 0x0
return-object p1
:cond_8
const-string p1, "folder"
.line 71
invoke-virtual {p2, p1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "media_type"
.line 72
invoke-virtual {p2, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object p2
check-cast p2, Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaType;
.line 73
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel;->b()Landroid/content/Context;
move-result-object v0
invoke-static {v0, p1, p2}, Lcom/imo/android/imoim/biggroup/zone/ui/gallery/loader/MediaLoader;->a(Landroid/content/Context;Ljava/lang/String;Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaType;)Landroidx/loader/content/CursorLoader;
move-result-object p1
return-object p1
.end method
.method public synthetic onLoadFinished(Landroidx/loader/content/Loader;Ljava/lang/Object;)V
.registers 3
.line 20
check-cast p2, Landroid/database/Cursor;
.line 1078
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel;->b()Landroid/content/Context;
move-result-object p1
if-eqz p1, :cond_10
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel;->a:Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel$a;
if-nez p1, :cond_d
goto :goto_10
.line 1082
:cond_d
invoke-interface {p1, p2}, Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel$a;->a(Landroid/database/Cursor;)V
:cond_10
:goto_10
return-void
.end method
.method public onLoaderReset(Landroidx/loader/content/Loader;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/loader/content/Loader<",
"Landroid/database/Cursor;",
">;)V"
}
.end annotation
.line 87
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel;->b()Landroid/content/Context;
move-result-object p1
if-eqz p1, :cond_e
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel;->a:Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel$a;
if-nez p1, :cond_b
goto :goto_e
.line 91
:cond_b
invoke-interface {p1}, Lcom/imo/android/imoim/biggroup/zone/ui/gallery/BigoMediaModel$a;->a()V
:cond_e
:goto_e
return-void
.end method