UpgradeDialog.smali
.class public Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;
.super Landroid/app/Dialog;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog$Builder;
}
.end annotation
# static fields
.field private static final MIN_CLICK_DELAY:I = 0x3e8
.field private static final PROGRESS_MAX:I = 0x64
# instance fields
.field private autoClose:Z
.field private lastClickTime:J
.field private mCanCancel:Z
.field private mClodeIv:Landroid/widget/ImageView;
.field private mContentTv:Landroid/widget/TextView;
.field private mContext:Landroid/content/Context;
.field private mDefaultClickListener:Landroid/content/DialogInterface$OnClickListener;
.field private mMessageText:Ljava/lang/CharSequence;
.field private mPositiveBtnText:Ljava/lang/CharSequence;
.field private mPositiveListener:Landroid/content/DialogInterface$OnClickListener;
.field private mProgressBar:Landroid/widget/ProgressBar;
.field private mProgressLlayout:Landroid/widget/LinearLayout;
.field private mProgressTv:Landroid/widget/TextView;
.field private mRootView:Landroid/view/View;
.field private mSubTitleText:Ljava/lang/CharSequence;
.field private mSubTitleTv:Landroid/widget/TextView;
.field private mTitleText:Ljava/lang/CharSequence;
.field private mTitleTv:Landroid/widget/TextView;
.field private mUpgradeBtn:Landroid/widget/Button;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;-><init>(Landroid/content/Context;I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;I)V
.registers 4
sget v0, Lcom/sdk/orion/ui/baselibrary/R$style;->Orion_sdk_UpgradeDialog:I
invoke-direct {p0, p1, v0}, Landroid/app/Dialog;-><init>(Landroid/content/Context;I)V
new-instance v0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog$1;
invoke-direct {v0, p0}, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog$1;-><init>(Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;)V
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mDefaultClickListener:Landroid/content/DialogInterface$OnClickListener;
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->autoClose:Z
iput-object p1, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mContext:Landroid/content/Context;
return-void
.end method
.method static synthetic access$000(Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;)Z
.registers 2
iget-boolean v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->autoClose:Z
return v0
.end method
.method static synthetic access$100(Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;)Z
.registers 2
invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->isFastDoubleClick()Z
move-result v0
return v0
.end method
.method static synthetic access$200(Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;)Landroid/content/DialogInterface$OnClickListener;
.registers 2
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mPositiveListener:Landroid/content/DialogInterface$OnClickListener;
return-object v0
.end method
.method private initData()V
.registers 5
const/16 v3, 0x8
const/4 v2, 0x0
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mTitleTv:Landroid/widget/TextView;
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mTitleText:Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mSubTitleTv:Landroid/widget/TextView;
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mSubTitleText:Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mMessageText:Ljava/lang/CharSequence;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_35
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mContentTv:Landroid/widget/TextView;
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setVisibility(I)V
:goto_1e
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mPositiveBtnText:Ljava/lang/CharSequence;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_47
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mUpgradeBtn:Landroid/widget/Button;
invoke-virtual {v0, v3}, Landroid/widget/Button;->setVisibility(I)V
:goto_2b
iget-boolean v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mCanCancel:Z
if-eqz v0, :cond_54
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mClodeIv:Landroid/widget/ImageView;
invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setVisibility(I)V
:goto_34
return-void
:cond_35
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mContentTv:Landroid/widget/TextView;
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setVisibility(I)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mContentTv:Landroid/widget/TextView;
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mMessageText:Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mContentTv:Landroid/widget/TextView;
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setVisibility(I)V
goto :goto_1e
:cond_47
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mUpgradeBtn:Landroid/widget/Button;
invoke-virtual {v0, v2}, Landroid/widget/Button;->setVisibility(I)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mUpgradeBtn:Landroid/widget/Button;
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mPositiveBtnText:Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
goto :goto_2b
:cond_54
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mClodeIv:Landroid/widget/ImageView;
const/4 v1, 0x4
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V
goto :goto_34
.end method
.method private initView()V
.registers 3
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mRootView:Landroid/view/View;
sget v1, Lcom/sdk/orion/ui/baselibrary/R$id;->upgrade_close:I
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mClodeIv:Landroid/widget/ImageView;
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mRootView:Landroid/view/View;
sget v1, Lcom/sdk/orion/ui/baselibrary/R$id;->dialog_title:I
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mTitleTv:Landroid/widget/TextView;
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mRootView:Landroid/view/View;
sget v1, Lcom/sdk/orion/ui/baselibrary/R$id;->dialog_sub_title:I
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mSubTitleTv:Landroid/widget/TextView;
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mRootView:Landroid/view/View;
sget v1, Lcom/sdk/orion/ui/baselibrary/R$id;->upgrade_content:I
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mContentTv:Landroid/widget/TextView;
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mRootView:Landroid/view/View;
sget v1, Lcom/sdk/orion/ui/baselibrary/R$id;->btn_upgrade:I
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/Button;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mUpgradeBtn:Landroid/widget/Button;
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mRootView:Landroid/view/View;
sget v1, Lcom/sdk/orion/ui/baselibrary/R$id;->progress_bar:I
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ProgressBar;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mProgressBar:Landroid/widget/ProgressBar;
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mRootView:Landroid/view/View;
sget v1, Lcom/sdk/orion/ui/baselibrary/R$id;->ll_progress_bar:I
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/LinearLayout;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mProgressLlayout:Landroid/widget/LinearLayout;
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mRootView:Landroid/view/View;
sget v1, Lcom/sdk/orion/ui/baselibrary/R$id;->progress_text:I
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mProgressTv:Landroid/widget/TextView;
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mClodeIv:Landroid/widget/ImageView;
new-instance v1, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog$2;
invoke-direct {v1, p0}, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog$2;-><init>(Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;)V
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mUpgradeBtn:Landroid/widget/Button;
new-instance v1, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog$3;
invoke-direct {v1, p0}, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog$3;-><init>(Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;)V
invoke-virtual {v0, v1}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method
.method private isFastDoubleClick()Z
.registers 7
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->lastClickTime:J
sub-long v2, v0, v2
const-wide/16 v4, 0x0
cmp-long v4, v4, v2
if-gez v4, :cond_16
const-wide/16 v4, 0x3e8
cmp-long v2, v2, v4
if-gez v2, :cond_16
const/4 v0, 0x1
:goto_15
return v0
:cond_16
iput-wide v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->lastClickTime:J
const/4 v0, 0x0
goto :goto_15
.end method
# virtual methods
.method protected onCreate(Landroid/os/Bundle;)V
.registers 5
invoke-super {p0, p1}, Landroid/app/Dialog;->onCreate(Landroid/os/Bundle;)V
invoke-virtual {p0}, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->getLayoutInflater()Landroid/view/LayoutInflater;
move-result-object v0
sget v1, Lcom/sdk/orion/ui/baselibrary/R$layout;->orion_sdk_layout_upgrade_dialog:I
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
iput-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mRootView:Landroid/view/View;
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mRootView:Landroid/view/View;
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->setContentView(Landroid/view/View;)V
invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->initView()V
invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->initData()V
return-void
.end method
.method public setAutoClose(Z)V
.registers 2
iput-boolean p1, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->autoClose:Z
return-void
.end method
.method public setCanCancel(Z)V
.registers 2
iput-boolean p1, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mCanCancel:Z
return-void
.end method
.method public setMessage(Ljava/lang/CharSequence;)V
.registers 2
iput-object p1, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mMessageText:Ljava/lang/CharSequence;
return-void
.end method
.method public setPositiveBtnText(Ljava/lang/CharSequence;)V
.registers 2
iput-object p1, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mPositiveBtnText:Ljava/lang/CharSequence;
return-void
.end method
.method public setPositiveListener(Landroid/content/DialogInterface$OnClickListener;)V
.registers 2
iput-object p1, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mPositiveListener:Landroid/content/DialogInterface$OnClickListener;
return-void
.end method
.method public setSubTitle(Ljava/lang/CharSequence;)V
.registers 2
iput-object p1, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mSubTitleText:Ljava/lang/CharSequence;
return-void
.end method
.method public setTitle(Ljava/lang/CharSequence;)V
.registers 2
iput-object p1, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mTitleText:Ljava/lang/CharSequence;
return-void
.end method
.method public showProgressView(Z)V
.registers 6
const/16 v1, 0x8
const/4 v2, 0x0
iget-object v3, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mUpgradeBtn:Landroid/widget/Button;
if-eqz p1, :cond_13
move v0, v1
:goto_8
invoke-virtual {v3, v0}, Landroid/widget/Button;->setVisibility(I)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mProgressLlayout:Landroid/widget/LinearLayout;
if-eqz p1, :cond_15
:goto_f
invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;->setVisibility(I)V
return-void
:cond_13
move v0, v2
goto :goto_8
:cond_15
move v2, v1
goto :goto_f
.end method
.method public updateProgress(I)V
.registers 5
const/16 v1, 0x64
if-ltz p1, :cond_2f
if-gt p1, v1, :cond_2f
const/4 v0, 0x1
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->showProgressView(Z)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mProgressBar:Landroid/widget/ProgressBar;
invoke-virtual {v0, p1}, Landroid/widget/ProgressBar;->setProgress(I)V
if-ne p1, v1, :cond_30
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->showProgressView(Z)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mUpgradeBtn:Landroid/widget/Button;
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mContext:Landroid/content/Context;
sget v2, Lcom/sdk/orion/ui/baselibrary/R$string;->orion_sdk_upgrade_install:I
invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mTitleTv:Landroid/widget/TextView;
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mContext:Landroid/content/Context;
sget v2, Lcom/sdk/orion/ui/baselibrary/R$string;->orion_sdk_upgrade_complete:I
invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_2f
:goto_2f
return-void
:cond_30
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mProgressTv:Landroid/widget/TextView;
sget v1, Lcom/sdk/orion/ui/baselibrary/R$string;->orion_sdk_upgrade_downloading:I
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V
iget-object v0, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mTitleTv:Landroid/widget/TextView;
iget-object v1, p0, Lcom/sdk/orion/ui/baselibrary/widget/dialog/UpgradeDialog;->mContext:Landroid/content/Context;
sget v2, Lcom/sdk/orion/ui/baselibrary/R$string;->orion_sdk_upgrade_dialog_title_downloading:I
invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_2f
.end method