MyAlertDialog.smali
.class public Lcom/cleanmaster/pluginscommonlib/MyAlertDialog;
.super Landroid/app/Dialog;
.source "MyAlertDialog.java"
# interfaces
.implements Landroid/content/DialogInterface;
# instance fields
.field private a:Lcom/cleanmaster/pluginscommonlib/MyAlertController;
.field private b:Landroid/content/Context;
# virtual methods
.method protected onCreate(Landroid/os/Bundle;)V
.registers 3
.prologue
.line 97
invoke-super {p0, p1}, Landroid/app/Dialog;->onCreate(Landroid/os/Bundle;)V
.line 98
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/MyAlertDialog;->a:Lcom/cleanmaster/pluginscommonlib/MyAlertController;
invoke-virtual {v0}, Lcom/cleanmaster/pluginscommonlib/MyAlertController;->a()V
.line 99
return-void
.end method
.method public onKeyDown(ILandroid/view/KeyEvent;)Z
.registers 4
.prologue
.line 103
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/MyAlertDialog;->a:Lcom/cleanmaster/pluginscommonlib/MyAlertController;
invoke-virtual {v0, p1, p2}, Lcom/cleanmaster/pluginscommonlib/MyAlertController;->a(ILandroid/view/KeyEvent;)Z
move-result v0
if-eqz v0, :cond_a
.line 104
const/4 v0, 0x1
.line 105
:goto_9
return v0
:cond_a
invoke-super {p0, p1, p2}, Landroid/app/Dialog;->onKeyDown(ILandroid/view/KeyEvent;)Z
move-result v0
goto :goto_9
.end method
.method public onKeyUp(ILandroid/view/KeyEvent;)Z
.registers 4
.prologue
.line 110
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/MyAlertDialog;->a:Lcom/cleanmaster/pluginscommonlib/MyAlertController;
invoke-virtual {v0, p1, p2}, Lcom/cleanmaster/pluginscommonlib/MyAlertController;->b(ILandroid/view/KeyEvent;)Z
move-result v0
if-eqz v0, :cond_a
.line 111
const/4 v0, 0x1
.line 120
:goto_9
return v0
.line 113
:cond_a
const/4 v0, 0x4
if-ne p1, v0, :cond_23
.line 114
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/MyAlertDialog;->b:Landroid/content/Context;
if-eqz v0, :cond_23
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/MyAlertDialog;->b:Landroid/content/Context;
instance-of v0, v0, Landroid/app/Activity;
if-eqz v0, :cond_23
.line 115
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/MyAlertDialog;->b:Landroid/content/Context;
check-cast v0, Landroid/app/Activity;
invoke-virtual {v0}, Landroid/app/Activity;->isFinishing()Z
move-result v0
if-eqz v0, :cond_23
.line 116
const/4 v0, 0x0
goto :goto_9
.line 120
:cond_23
invoke-super {p0, p1, p2}, Landroid/app/Dialog;->onKeyUp(ILandroid/view/KeyEvent;)Z
move-result v0
goto :goto_9
.end method
.method public setTitle(Ljava/lang/CharSequence;)V
.registers 3
.prologue
.line 76
invoke-super {p0, p1}, Landroid/app/Dialog;->setTitle(Ljava/lang/CharSequence;)V
.line 77
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/MyAlertDialog;->a:Lcom/cleanmaster/pluginscommonlib/MyAlertController;
invoke-virtual {v0, p1}, Lcom/cleanmaster/pluginscommonlib/MyAlertController;->a(Ljava/lang/CharSequence;)V
.line 78
return-void
.end method
.method public show()V
.registers 4
.prologue
const/4 v2, 0x0
.line 125
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/MyAlertDialog;->b:Landroid/content/Context;
if-eqz v0, :cond_16
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/MyAlertDialog;->b:Landroid/content/Context;
instance-of v0, v0, Landroid/app/Activity;
if-eqz v0, :cond_16
.line 126
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/MyAlertDialog;->b:Landroid/content/Context;
check-cast v0, Landroid/app/Activity;
invoke-virtual {v0}, Landroid/app/Activity;->isFinishing()Z
move-result v0
if-eqz v0, :cond_16
.line 136
:cond_15
:goto_15
return-void
.line 130
:cond_16
const v0, 0x118004
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
new-array v2, v2, [Ljava/lang/Object;
invoke-static {v0, v1, v2}, Lcom/cm/plugincluster/spec/CommanderManager;->invokeCommand(ILjava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-eqz v0, :cond_15
.line 131
invoke-super {p0}, Landroid/app/Dialog;->show()V
.line 132
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/MyAlertDialog;->a:Lcom/cleanmaster/pluginscommonlib/MyAlertController;
invoke-virtual {v0}, Lcom/cleanmaster/pluginscommonlib/MyAlertController;->b()V
goto :goto_15
.end method