v.smali
.class public Lcom/cleanmaster/pluginscommonlib/v;
.super Ljava/lang/Object;
.source "ToastUtils.java"
# static fields
.field private static a:Landroid/widget/Toast;
.field private static final b:Ljava/lang/Object;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 19
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/cleanmaster/pluginscommonlib/v;->b:Ljava/lang/Object;
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;)V
.registers 8
.prologue
const/4 v2, 0x1
const/4 v4, 0x0
.line 117
move-object v0, p0
move-object v1, p1
move v3, v2
move v5, v4
invoke-static/range {v0 .. v5}, Lcom/cleanmaster/pluginscommonlib/v;->a(Landroid/content/Context;Ljava/lang/String;ZZII)V
.line 118
return-void
.end method
.method private static a(Landroid/content/Context;Ljava/lang/String;ZZII)V
.registers 11
.prologue
.line 22
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_7
.line 61
:goto_6
return-void
.line 24
:cond_7
sget-object v1, Lcom/cleanmaster/pluginscommonlib/v;->b:Ljava/lang/Object;
monitor-enter v1
.line 25
:try_start_a
sget-object v0, Lcom/cleanmaster/pluginscommonlib/v;->a:Landroid/widget/Toast;
if-eqz v0, :cond_35
.line 26
sget-object v0, Lcom/cleanmaster/pluginscommonlib/v;->a:Landroid/widget/Toast;
invoke-virtual {v0}, Landroid/widget/Toast;->getView()Landroid/view/View;
move-result-object v0
.line 27
if-eqz v0, :cond_25
.line 28
sget v2, Lcom/cleanmaster/pluginscommonlib/R$id;->content:I
invoke-virtual {v0, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
.line 29
invoke-static {p1}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;
move-result-object v2
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 31
:cond_25
sget-object v0, Lcom/cleanmaster/pluginscommonlib/v;->a:Landroid/widget/Toast;
const/4 v2, 0x0
invoke-virtual {v0, v2}, Landroid/widget/Toast;->setDuration(I)V
.line 59
:goto_2b
sget-object v0, Lcom/cleanmaster/pluginscommonlib/v;->a:Landroid/widget/Toast;
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
.line 60
monitor-exit v1
goto :goto_6
:catchall_32
move-exception v0
monitor-exit v1
:try_end_34
.catchall {:try_start_a .. :try_end_34} :catchall_32
throw v0
.line 33
:cond_35
:try_start_35
sget v0, Lcom/cleanmaster/pluginscommonlib/R$layout;->toast_show:I
const/4 v2, 0x0
invoke-static {p0, v0, v2}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v2
.line 35
if-nez p2, :cond_4b
.line 36
sget v0, Lcom/cleanmaster/pluginscommonlib/R$id;->image:I
invoke-virtual {v2, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
.line 37
if-eqz v0, :cond_4b
.line 38
const/16 v3, 0x8
invoke-virtual {v0, v3}, Landroid/view/View;->setVisibility(I)V
.line 42
:cond_4b
sget v0, Lcom/cleanmaster/pluginscommonlib/R$id;->content:I
invoke-virtual {v2, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
.line 43
invoke-static {p1}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;
move-result-object v3
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 44
if-lez p5, :cond_60
.line 45
int-to-float v3, p5
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setTextSize(F)V
.line 48
:cond_60
const/4 v0, 0x0
const/4 v3, 0x0
invoke-static {v0, v3}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v0
.line 49
const/4 v3, 0x0
invoke-virtual {v2, v3, v0}, Landroid/view/View;->measure(II)V
.line 50
invoke-static {p0}, Lcom/cleanmaster/pluginscommonlib/g;->e(Landroid/content/Context;)I
move-result v0
const v3, 0x438d8000 # 283.0f
invoke-static {p0, v3}, Lcom/cleanmaster/pluginscommonlib/g;->a(Landroid/content/Context;F)I
move-result v3
sub-int/2addr v0, v3
div-int/lit8 v0, v0, 0x2
.line 51
invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I
move-result v3
sub-int/2addr v0, v3
div-int/lit8 v0, v0, 0x2
add-int v3, v0, p4
.line 54
new-instance v0, Landroid/widget/Toast;
invoke-direct {v0, p0}, Landroid/widget/Toast;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/pluginscommonlib/v;->a:Landroid/widget/Toast;
.line 55
sget-object v0, Lcom/cleanmaster/pluginscommonlib/v;->a:Landroid/widget/Toast;
invoke-virtual {v0, v2}, Landroid/widget/Toast;->setView(Landroid/view/View;)V
.line 56
sget-object v0, Lcom/cleanmaster/pluginscommonlib/v;->a:Landroid/widget/Toast;
const/4 v2, 0x0
invoke-virtual {v0, v2}, Landroid/widget/Toast;->setDuration(I)V
.line 57
sget-object v2, Lcom/cleanmaster/pluginscommonlib/v;->a:Landroid/widget/Toast;
if-eqz p3, :cond_9e
const/16 v0, 0x30
:goto_99
const/4 v4, 0x0
invoke-virtual {v2, v0, v4, v3}, Landroid/widget/Toast;->setGravity(III)V
:try_end_9d
.catchall {:try_start_35 .. :try_end_9d} :catchall_32
goto :goto_2b
:cond_9e
const/16 v0, 0x50
goto :goto_99
.end method
.method public static b(Landroid/content/Context;Ljava/lang/String;)V
.registers 8
.prologue
const/4 v3, 0x0
.line 133
const/4 v2, 0x1
move-object v0, p0
move-object v1, p1
move v4, v3
move v5, v3
invoke-static/range {v0 .. v5}, Lcom/cleanmaster/pluginscommonlib/v;->a(Landroid/content/Context;Ljava/lang/String;ZZII)V
.line 134
return-void
.end method