BaseDialogFragment.smali
.class public abstract Lcom/imo/android/imoim/fragments/BaseDialogFragment;
.super Landroidx/fragment/app/CompatDialogFragment2;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/fragments/BaseDialogFragment$a;,
Lcom/imo/android/imoim/fragments/BaseDialogFragment$b;
}
.end annotation
# instance fields
.field private a:Lcom/imo/android/imoim/fragments/BaseDialogFragment$a;
.field public e:Lcom/imo/android/imoim/fragments/BaseDialogFragment$b;
.field protected f:Landroid/view/View;
.field public g:Landroidx/fragment/app/FragmentActivity;
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field protected h:Landroid/view/Window;
.field protected i:Landroid/app/Dialog;
.field protected j:Z
# direct methods
.method public constructor <init>()V
.registers 1
.line 53
invoke-direct {p0}, Landroidx/fragment/app/CompatDialogFragment2;-><init>()V
return-void
.end method
.method public constructor <init>(Landroidx/fragment/app/FragmentActivity;)V
.registers 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 49
invoke-direct {p0}, Landroidx/fragment/app/CompatDialogFragment2;-><init>()V
.line 50
iput-object p1, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->g:Landroidx/fragment/app/FragmentActivity;
return-void
.end method
# virtual methods
.method protected abstract a()I
.end method
.method public a(Landroid/os/Bundle;)V
.registers 2
return-void
.end method
.method public final a(Landroidx/fragment/app/FragmentActivity;)V
.registers 3
if-nez p1, :cond_3
return-void
.line 165
:cond_3
invoke-virtual {p1}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object p1
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, p1, v0}, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->show(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V
return-void
.end method
.method public final a(Lcom/imo/android/imoim/fragments/BaseDialogFragment$a;)V
.registers 2
.line 180
iput-object p1, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->a:Lcom/imo/android/imoim/fragments/BaseDialogFragment$a;
return-void
.end method
.method public final b(I)Landroid/view/View;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/view/View;",
">(I)TT;"
}
.end annotation
.line 169
iget-object v0, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->f:Landroid/view/View;
if-eqz v0, :cond_9
.line 170
invoke-virtual {v0, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
return-object p1
:cond_9
const/4 p1, 0x0
return-object p1
.end method
.method protected b()[I
.registers 2
const/4 v0, 0x0
return-object v0
.end method
.method protected c()F
.registers 2
const/4 v0, 0x0
return v0
.end method
.method protected h()[I
.registers 2
const/4 v0, 0x2
new-array v0, v0, [I
.line 142
fill-array-data v0, :array_8
return-object v0
nop
:array_8
.array-data 4
0x0
0x0
.end array-data
.end method
.method public i()V
.registers 3
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 154
iget-object v0, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->g:Landroidx/fragment/app/FragmentActivity;
instance-of v1, v0, Lcom/imo/android/imoim/profile/background/ProfileBackgroundEditActivity;
if-eqz v1, :cond_7
return-void
.line 158
:cond_7
invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->show(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V
return-void
.end method
.method public onAttach(Landroid/content/Context;)V
.registers 2
.line 36
invoke-super {p0, p1}, Landroidx/fragment/app/CompatDialogFragment2;->onAttach(Landroid/content/Context;)V
.line 37
iget-object p1, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->g:Landroidx/fragment/app/FragmentActivity;
if-nez p1, :cond_17
invoke-virtual {p0}, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->getContext()Landroid/content/Context;
move-result-object p1
instance-of p1, p1, Landroidx/fragment/app/FragmentActivity;
if-eqz p1, :cond_17
.line 38
invoke-virtual {p0}, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->getContext()Landroid/content/Context;
move-result-object p1
check-cast p1, Landroidx/fragment/app/FragmentActivity;
iput-object p1, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->g:Landroidx/fragment/app/FragmentActivity;
:cond_17
return-void
.end method
.method public onCancel(Landroid/content/DialogInterface;)V
.registers 2
.line 201
invoke-super {p0, p1}, Landroidx/fragment/app/CompatDialogFragment2;->onCancel(Landroid/content/DialogInterface;)V
.line 202
iget-object p1, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->a:Lcom/imo/android/imoim/fragments/BaseDialogFragment$a;
if-eqz p1, :cond_a
.line 203
invoke-interface {p1}, Lcom/imo/android/imoim/fragments/BaseDialogFragment$a;->a()V
:cond_a
return-void
.end method
.method public onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;
.registers 4
.line 70
invoke-super {p0, p1}, Landroidx/fragment/app/CompatDialogFragment2;->onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->i:Landroid/app/Dialog;
.line 71
invoke-virtual {p1}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->h:Landroid/view/Window;
if-eqz p1, :cond_1d
const/4 v0, 0x1
.line 73
invoke-virtual {p1, v0}, Landroid/view/Window;->requestFeature(I)Z
.line 74
iget-object p1, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->h:Landroid/view/Window;
new-instance v0, Landroid/graphics/drawable/ColorDrawable;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
invoke-virtual {p1, v0}, Landroid/view/Window;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 76
:cond_1d
iget-object p1, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->i:Landroid/app/Dialog;
return-object p1
.end method
.method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
.registers 5
.line 99
iget-object p2, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->f:Landroid/view/View;
if-eqz p2, :cond_1a
.line 100
invoke-virtual {p2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p1
instance-of p1, p1, Landroid/view/ViewGroup;
if-eqz p1, :cond_25
.line 101
iget-object p1, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->f:Landroid/view/View;
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p1
check-cast p1, Landroid/view/ViewGroup;
.line 102
iget-object p2, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->f:Landroid/view/View;
invoke-virtual {p1, p2}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
goto :goto_25
.line 105
:cond_1a
invoke-virtual {p0}, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->a()I
move-result p2
const/4 v0, 0x0
invoke-virtual {p1, p2, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->f:Landroid/view/View;
.line 107
:cond_25
:goto_25
invoke-virtual {p0, p3}, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->a(Landroid/os/Bundle;)V
.line 108
iget-boolean p1, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->j:Z
if-nez p1, :cond_2f
const/4 p1, 0x1
.line 109
iput-boolean p1, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->j:Z
.line 111
:cond_2f
iget-object p1, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->f:Landroid/view/View;
return-object p1
.end method
.method public onDismiss(Landroid/content/DialogInterface;)V
.registers 2
.line 193
invoke-super {p0, p1}, Landroidx/fragment/app/CompatDialogFragment2;->onDismiss(Landroid/content/DialogInterface;)V
.line 194
iget-object p1, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->e:Lcom/imo/android/imoim/fragments/BaseDialogFragment$b;
if-eqz p1, :cond_a
.line 195
invoke-interface {p1}, Lcom/imo/android/imoim/fragments/BaseDialogFragment$b;->a()V
:cond_a
return-void
.end method
.method public onStart()V
.registers 5
.line 60
:try_start_0
invoke-super {p0}, Landroidx/fragment/app/CompatDialogFragment2;->onStart()V
.line 1080
iget-object v0, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->h:Landroid/view/Window;
if-eqz v0, :cond_4c
.line 1081
iget-object v0, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->h:Landroid/view/Window;
invoke-virtual {p0}, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->y_()I
move-result v1
invoke-virtual {v0, v1}, Landroid/view/Window;->setGravity(I)V
.line 1082
iget-object v0, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->h:Landroid/view/Window;
invoke-virtual {v0}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
move-result-object v0
.line 1083
invoke-virtual {p0}, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->b()[I
move-result-object v1
const/4 v2, 0x1
const/4 v3, 0x0
if-eqz v1, :cond_2e
.line 1084
invoke-virtual {p0}, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->b()[I
move-result-object v1
aget v1, v1, v3
iput v1, v0, Landroid/view/WindowManager$LayoutParams;->width:I
.line 1085
invoke-virtual {p0}, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->b()[I
move-result-object v1
aget v1, v1, v2
iput v1, v0, Landroid/view/WindowManager$LayoutParams;->height:I
.line 1087
:cond_2e
invoke-virtual {p0}, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->h()[I
.line 1088
invoke-virtual {p0}, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->h()[I
move-result-object v1
aget v1, v1, v3
iput v1, v0, Landroid/view/WindowManager$LayoutParams;->x:I
.line 1089
invoke-virtual {p0}, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->h()[I
move-result-object v1
aget v1, v1, v2
iput v1, v0, Landroid/view/WindowManager$LayoutParams;->y:I
.line 1091
invoke-virtual {p0}, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->c()F
move-result v1
iput v1, v0, Landroid/view/WindowManager$LayoutParams;->dimAmount:F
.line 1092
iget-object v1, p0, Lcom/imo/android/imoim/fragments/BaseDialogFragment;->h:Landroid/view/Window;
invoke-virtual {v1, v0}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V
:try_end_4c
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_4c} :catch_4c
:catch_4c
:cond_4c
return-void
.end method
.method protected y_()I
.registers 2
const/16 v0, 0x11
return v0
.end method