BaseSinglePaneActivity.smali
.class public abstract Leu/inmite/android/fw/activity/BaseSinglePaneActivity;
.super Leu/inmite/android/fw/activity/BaseActivity;
# static fields
.field public static z:Ljava/lang/String; = "eu.inmite.ROOT"
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Leu/inmite/android/fw/activity/BaseActivity;-><init>()V
return-void
.end method
.method private e0(Landroidx/fragment/app/Fragment;)V
.registers 4
invoke-virtual {p1}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
move-result-object v0
if-nez v0, :cond_b
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
:cond_b
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object v1
invoke-static {v1}, Leu/inmite/android/fw/activity/BaseActivity;->a0(Landroid/content/Intent;)Landroid/os/Bundle;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V
invoke-virtual {p1, v0}, Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V
return-void
.end method
.method private f0([Landroidx/fragment/app/Fragment;)V
.registers 7
const/4 v0, 0x0
:goto_1
array-length v1, p1
if-ge v0, v1, :cond_22
aget-object v1, p1, v0
if-nez v0, :cond_1b
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v2
invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;->i()Landroidx/fragment/app/FragmentTransaction;
move-result-object v2
sget v3, Lcom/avast/android/cleaner/common/R$id;->root_container:I
sget-object v4, Leu/inmite/android/fw/activity/BaseSinglePaneActivity;->z:Ljava/lang/String;
invoke-virtual {v2, v3, v1, v4}, Landroidx/fragment/app/FragmentTransaction;->c(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
invoke-virtual {v2}, Landroidx/fragment/app/FragmentTransaction;->j()I
goto :goto_1f
:cond_1b
const/4 v2, 0x1
invoke-virtual {p0, v1, v2}, Leu/inmite/android/fw/activity/BaseSinglePaneActivity;->k0(Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment;
:goto_1f
add-int/lit8 v0, v0, 0x1
goto :goto_1
:cond_22
return-void
.end method
.method private o0()V
.registers 5
invoke-virtual {p0}, Leu/inmite/android/fw/activity/BaseSinglePaneActivity;->i0()Landroidx/fragment/app/Fragment;
move-result-object v0
if-nez v0, :cond_7
return-void
:cond_7
invoke-direct {p0, v0}, Leu/inmite/android/fw/activity/BaseSinglePaneActivity;->e0(Landroidx/fragment/app/Fragment;)V
invoke-virtual {p0, v0}, Leu/inmite/android/fw/activity/BaseSinglePaneActivity;->j0(Landroidx/fragment/app/Fragment;)[Landroidx/fragment/app/Fragment;
move-result-object v1
array-length v2, v1
if-lez v2, :cond_19
invoke-direct {p0, v1}, Leu/inmite/android/fw/activity/BaseSinglePaneActivity;->f0([Landroidx/fragment/app/Fragment;)V
const/4 v1, 0x1
invoke-virtual {p0, v0, v1}, Leu/inmite/android/fw/activity/BaseSinglePaneActivity;->k0(Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment;
goto :goto_2b
:cond_19
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v1
invoke-virtual {v1}, Landroidx/fragment/app/FragmentManager;->i()Landroidx/fragment/app/FragmentTransaction;
move-result-object v1
sget v2, Lcom/avast/android/cleaner/common/R$id;->root_container:I
sget-object v3, Leu/inmite/android/fw/activity/BaseSinglePaneActivity;->z:Ljava/lang/String;
invoke-virtual {v1, v2, v0, v3}, Landroidx/fragment/app/FragmentTransaction;->c(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
invoke-virtual {v1}, Landroidx/fragment/app/FragmentTransaction;->j()I
:goto_2b
return-void
.end method
# virtual methods
.method public W()Landroidx/fragment/app/Fragment;
.registers 3
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
sget-object v1, Leu/inmite/android/fw/activity/BaseSinglePaneActivity;->z:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;->Y(Ljava/lang/String;)Landroidx/fragment/app/Fragment;
move-result-object v0
return-object v0
.end method
.method public d0()V
.registers 4
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;->i()Landroidx/fragment/app/FragmentTransaction;
move-result-object v0
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v1
sget-object v2, Leu/inmite/android/fw/activity/BaseSinglePaneActivity;->z:Ljava/lang/String;
invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentManager;->Y(Ljava/lang/String;)Landroidx/fragment/app/Fragment;
move-result-object v1
if-eqz v1, :cond_17
invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentTransaction;->q(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
:cond_17
invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;->j()I
return-void
.end method
.method protected g0()I
.registers 2
sget v0, Lcom/avast/android/cleaner/common/R$layout;->activity_singlepane_empty:I
return v0
.end method
.method protected h0(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;)V
.registers 4
const/16 p1, 0x1003
invoke-virtual {p2, p1}, Landroidx/fragment/app/FragmentTransaction;->z(I)Landroidx/fragment/app/FragmentTransaction;
return-void
.end method
.method protected abstract i0()Landroidx/fragment/app/Fragment;
.end method
.method protected j0(Landroidx/fragment/app/Fragment;)[Landroidx/fragment/app/Fragment;
.registers 2
const/4 p1, 0x0
new-array p1, p1, [Landroidx/fragment/app/Fragment;
return-object p1
.end method
.method public k0(Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroidx/fragment/app/Fragment;",
">(TT;Z)TT;"
}
.end annotation
invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
const/4 v1, 0x0
:try_start_5
invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;->i()Landroidx/fragment/app/FragmentTransaction;
move-result-object v2
if-eqz p2, :cond_e
invoke-virtual {v2, v1}, Landroidx/fragment/app/FragmentTransaction;->h(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
:cond_e
invoke-virtual {p1}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
move-result-object p2
invoke-virtual {p0, p1, p2}, Leu/inmite/android/fw/activity/BaseActivity;->X(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;)Ljava/lang/CharSequence;
move-result-object p2
invoke-virtual {v2, p2}, Landroidx/fragment/app/FragmentTransaction;->t(Ljava/lang/CharSequence;)Landroidx/fragment/app/FragmentTransaction;
invoke-virtual {p0, v0, v2, p1}, Leu/inmite/android/fw/activity/BaseSinglePaneActivity;->h0(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;)V
sget p2, Lcom/avast/android/cleaner/common/R$id;->root_container:I
sget-object v0, Leu/inmite/android/fw/activity/BaseSinglePaneActivity;->z:Ljava/lang/String;
invoke-virtual {v2, p2, p1, v0}, Landroidx/fragment/app/FragmentTransaction;->s(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
invoke-virtual {v2}, Landroidx/fragment/app/FragmentTransaction;->j()I
:try_end_26
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_26} :catch_27
return-object p1
:catch_27
move-exception p1
const-string p2, "replaceFragment failed"
invoke-static {p2, p1}, Leu/inmite/android/fw/DebugLog;->j(Ljava/lang/String;Ljava/lang/Throwable;)I
return-object v1
.end method
.method public l0(Ljava/lang/Class;Landroid/os/Bundle;)Landroidx/fragment/app/Fragment;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroidx/fragment/app/Fragment;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Landroid/os/Bundle;",
")TT;"
}
.end annotation
const/4 v0, 0x1
invoke-virtual {p0, p1, p2, v0}, Leu/inmite/android/fw/activity/BaseSinglePaneActivity;->m0(Ljava/lang/Class;Landroid/os/Bundle;Z)Landroidx/fragment/app/Fragment;
move-result-object p1
return-object p1
.end method
.method public m0(Ljava/lang/Class;Landroid/os/Bundle;Z)Landroidx/fragment/app/Fragment;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroidx/fragment/app/Fragment;",
">(",
"Ljava/lang/Class<",
"TT;>;",
"Landroid/os/Bundle;",
"Z)TT;"
}
.end annotation
:try_start_0
invoke-virtual {p1}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/fragment/app/Fragment;
if-eqz p2, :cond_b
invoke-virtual {p1, p2}, Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V
:cond_b
invoke-virtual {p0, p1, p3}, Leu/inmite/android/fw/activity/BaseSinglePaneActivity;->k0(Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment;
move-result-object p1
:try_end_f
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_f} :catch_10
return-object p1
:catch_10
move-exception p1
const-string p2, "replaceFragment failed"
invoke-static {p2, p1}, Leu/inmite/android/fw/DebugLog;->j(Ljava/lang/String;Ljava/lang/Throwable;)I
const/4 p1, 0x0
return-object p1
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 4
invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V
invoke-virtual {p0}, Leu/inmite/android/fw/activity/BaseSinglePaneActivity;->g0()I
move-result v0
invoke-virtual {p0, v0}, Landroidx/appcompat/app/AppCompatActivity;->setContentView(I)V
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object v0
const-string v1, "android.intent.extra.TITLE"
invoke-virtual {v0, v1}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_21
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object v0
invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Landroid/app/Activity;->setTitle(Ljava/lang/CharSequence;)V
:cond_21
if-nez p1, :cond_26
invoke-direct {p0}, Leu/inmite/android/fw/activity/BaseSinglePaneActivity;->o0()V
:cond_26
return-void
.end method