FeedbackSpinnerFrameView.smali
.class public Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;
.super Landroid/widget/LinearLayout;
.source "FeedbackSpinnerFrameView.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# static fields
.field private static final a:[I
.field private static final b:[I
# instance fields
.field private c:Landroid/widget/Button;
.field private d:Landroid/widget/Button;
.field private e:[Ljava/lang/String;
.field private f:I
.field private g:[Ljava/lang/String;
.field private h:I
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 24
const/4 v0, 0x7
new-array v0, v0, [I
fill-array-data v0, :array_12
sput-object v0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->a:[I
.line 28
const/4 v0, 0x2
new-array v0, v0, [I
fill-array-data v0, :array_24
sput-object v0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->b:[I
return-void
.line 24
nop
:array_12
.array-data 4
0xc
0x10
0x16
0x1e
0x28
0x32
0x3c
.end array-data
.line 28
:array_24
.array-data 4
0x1
-0x1
.end array-data
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
const/4 v0, -0x1
.line 41
invoke-direct {p0, p1}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
.line 35
iput v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->f:I
.line 38
iput v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->h:I
.line 42
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.prologue
const/4 v0, -0x1
.line 45
invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 35
iput v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->f:I
.line 38
iput v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->h:I
.line 46
return-void
.end method
.method static synthetic a(Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;I)V
.registers 2
.prologue
.line 20
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->setAge(I)V
return-void
.end method
.method static synthetic b(Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;I)V
.registers 2
.prologue
.line 20
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->setGender(I)V
return-void
.end method
.method private f()V
.registers 4
.prologue
.line 59
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->getResources()Landroid/content/res/Resources;
move-result-object v0
.line 60
const v1, 0x7f0f0010
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->e:[Ljava/lang/String;
.line 61
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f0f0011
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->g:[Ljava/lang/String;
.line 62
iget-object v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->e:[Ljava/lang/String;
array-length v0, v0
sget-object v1, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->a:[I
array-length v1, v1
if-eq v0, v1, :cond_3f
.line 63
new-instance v0, Ljava/lang/RuntimeException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Bad state! Age name array and value array has different size. Locale: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 64
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.line 66
:cond_3f
iget-object v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->g:[Ljava/lang/String;
array-length v0, v0
sget-object v1, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->b:[I
array-length v1, v1
if-eq v0, v1, :cond_64
.line 67
new-instance v0, Ljava/lang/RuntimeException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Bad state! Gender name array and value array has different size. Locale: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 68
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.line 70
:cond_64
return-void
.end method
.method private g()V
.registers 4
.prologue
.line 83
new-instance v0, Ldxoptimizer/ccg;
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Ldxoptimizer/ccg;-><init>(Landroid/content/Context;)V
.line 84
const v1, 0x7f080601
invoke-virtual {v0, v1}, Ldxoptimizer/ccg;->setTitle(I)V
.line 85
iget-object v1, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->e:[Ljava/lang/String;
invoke-virtual {v0, v1}, Ldxoptimizer/ccg;->a([Ljava/lang/CharSequence;)Ldxoptimizer/ccg;
move-result-object v1
iget v2, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->f:I
invoke-virtual {v1, v2}, Ldxoptimizer/ccg;->o(I)Ldxoptimizer/ccg;
.line 86
new-instance v1, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView$1;
invoke-direct {v1, p0}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView$1;-><init>(Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;)V
invoke-virtual {v0, v1}, Ldxoptimizer/ccg;->a(Ldxoptimizer/ccg$a;)Ldxoptimizer/ccg;
.line 92
invoke-virtual {v0}, Ldxoptimizer/ccg;->show()V
.line 93
return-void
.end method
.method private h()V
.registers 4
.prologue
.line 96
new-instance v0, Ldxoptimizer/ccg;
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Ldxoptimizer/ccg;-><init>(Landroid/content/Context;)V
.line 97
const v1, 0x7f080609
invoke-virtual {v0, v1}, Ldxoptimizer/ccg;->setTitle(I)V
.line 98
iget-object v1, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->g:[Ljava/lang/String;
invoke-virtual {v0, v1}, Ldxoptimizer/ccg;->a([Ljava/lang/CharSequence;)Ldxoptimizer/ccg;
move-result-object v1
iget v2, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->h:I
invoke-virtual {v1, v2}, Ldxoptimizer/ccg;->o(I)Ldxoptimizer/ccg;
.line 99
new-instance v1, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView$2;
invoke-direct {v1, p0}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView$2;-><init>(Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;)V
invoke-virtual {v0, v1}, Ldxoptimizer/ccg;->a(Ldxoptimizer/ccg$a;)Ldxoptimizer/ccg;
.line 105
invoke-virtual {v0}, Ldxoptimizer/ccg;->show()V
.line 106
return-void
.end method
.method private setAge(I)V
.registers 5
.prologue
.line 117
iput p1, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->f:I
.line 118
iget v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->f:I
const/4 v1, -0x1
if-ne v0, v1, :cond_10
.line 119
iget-object v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->c:Landroid/widget/Button;
const v1, 0x7f080601
invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(I)V
.line 123
:goto_f
return-void
.line 121
:cond_10
iget-object v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->c:Landroid/widget/Button;
iget-object v1, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->e:[Ljava/lang/String;
iget v2, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->f:I
aget-object v1, v1, v2
invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
goto :goto_f
.end method
.method private setGender(I)V
.registers 5
.prologue
.line 134
iput p1, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->h:I
.line 135
iget v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->h:I
const/4 v1, -0x1
if-ne v0, v1, :cond_10
.line 136
iget-object v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->d:Landroid/widget/Button;
const v1, 0x7f080609
invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(I)V
.line 140
:goto_f
return-void
.line 138
:cond_10
iget-object v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->d:Landroid/widget/Button;
iget-object v1, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->g:[Ljava/lang/String;
iget v2, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->h:I
aget-object v1, v1, v2
invoke-virtual {v0, v1}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
goto :goto_f
.end method
# virtual methods
.method public a()Z
.registers 3
.prologue
.line 109
iget v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->f:I
const/4 v1, -0x1
if-eq v0, v1, :cond_7
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public b()Z
.registers 3
.prologue
.line 126
iget v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->h:I
const/4 v1, -0x1
if-eq v0, v1, :cond_7
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method public c()V
.registers 3
.prologue
const/4 v1, -0x1
.line 143
iput v1, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->f:I
.line 144
iput v1, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->h:I
.line 145
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->getContext()Landroid/content/Context;
move-result-object v0
.line 146
invoke-static {v0, v1}, Ldxoptimizer/bdc;->a(Landroid/content/Context;I)V
.line 147
invoke-static {v0, v1}, Ldxoptimizer/bdc;->c(Landroid/content/Context;I)V
.line 148
return-void
.end method
.method public d()V
.registers 3
.prologue
.line 151
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->getContext()Landroid/content/Context;
move-result-object v0
.line 152
iget v1, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->f:I
invoke-static {v0, v1}, Ldxoptimizer/bdc;->a(Landroid/content/Context;I)V
.line 153
iget v1, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->h:I
invoke-static {v0, v1}, Ldxoptimizer/bdc;->c(Landroid/content/Context;I)V
.line 154
return-void
.end method
.method public e()V
.registers 4
.prologue
const/4 v2, -0x1
.line 157
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->getContext()Landroid/content/Context;
move-result-object v0
.line 158
invoke-static {v0, v2}, Ldxoptimizer/bdc;->b(Landroid/content/Context;I)I
move-result v1
invoke-direct {p0, v1}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->setAge(I)V
.line 159
invoke-static {v0, v2}, Ldxoptimizer/bdc;->d(Landroid/content/Context;I)I
move-result v0
invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->setGender(I)V
.line 160
return-void
.end method
.method public getAge()I
.registers 3
.prologue
.line 113
sget-object v0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->a:[I
iget v1, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->f:I
aget v0, v0, v1
return v0
.end method
.method public getGender()I
.registers 3
.prologue
.line 130
sget-object v0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->b:[I
iget v1, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->h:I
aget v0, v0, v1
return v0
.end method
.method public onClick(Landroid/view/View;)V
.registers 4
.prologue
.line 74
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result v0
.line 75
const v1, 0x7f0e07a5
if-ne v0, v1, :cond_d
.line 76
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->g()V
.line 80
:cond_c
:goto_c
return-void
.line 77
:cond_d
const v1, 0x7f0e07a6
if-ne v0, v1, :cond_c
.line 78
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->h()V
goto :goto_c
.end method
.method protected onFinishInflate()V
.registers 2
.prologue
.line 50
invoke-super {p0}, Landroid/widget/LinearLayout;->onFinishInflate()V
.line 51
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->f()V
.line 52
const v0, 0x7f0e07a5
invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/Button;
iput-object v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->c:Landroid/widget/Button;
.line 53
iget-object v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->c:Landroid/widget/Button;
invoke-virtual {v0, p0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 54
const v0, 0x7f0e07a6
invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/Button;
iput-object v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->d:Landroid/widget/Button;
.line 55
iget-object v0, p0, Lcom/dianxinos/optimizer/module/feedback/view/FeedbackSpinnerFrameView;->d:Landroid/widget/Button;
invoke-virtual {v0, p0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 56
return-void
.end method