GuideChoiceCycleActivity.smali
.class public Lcom/cm/reminder/activity/GuideChoiceCycleActivity;
.super Lcom/cm/reminder/activity/StatusBarActivity;
.source "GuideChoiceCycleActivity.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# instance fields
.field private a:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Lcom/cm/reminder/bean/HabitBean;",
">;"
}
.end annotation
.end field
.field private b:Landroid/app/Dialog;
.field private c:I
.field private d:I
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 22
invoke-direct {p0}, Lcom/cm/reminder/activity/StatusBarActivity;-><init>()V
return-void
.end method
.method static synthetic a(Lcom/cm/reminder/activity/GuideChoiceCycleActivity;)I
.registers 2
.prologue
.line 22
iget v0, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->c:I
return v0
.end method
.method static synthetic a(Lcom/cm/reminder/activity/GuideChoiceCycleActivity;I)I
.registers 2
.prologue
.line 22
iput p1, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->c:I
return p1
.end method
.method public static a(Landroid/app/Activity;Ljava/util/ArrayList;I)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Activity;",
"Ljava/util/ArrayList",
"<",
"Lcom/cm/reminder/bean/HabitBean;",
">;I)V"
}
.end annotation
.prologue
.line 33
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 34
const-string v1, "habit"
invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
.line 35
const-string v1, "from"
invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 36
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
.line 37
return-void
.end method
.method private c()V
.registers 4
.prologue
.line 97
iget-object v0, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->b:Landroid/app/Dialog;
if-eqz v0, :cond_d
iget-object v0, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->b:Landroid/app/Dialog;
invoke-virtual {v0}, Landroid/app/Dialog;->isShowing()Z
move-result v0
if-eqz v0, :cond_d
.line 130
:cond_c
:goto_c
return-void
.line 100
:cond_d
const/4 v0, 0x1
iput v0, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->c:I
.line 101
iget-object v0, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->b:Landroid/app/Dialog;
if-eqz v0, :cond_1c
iget-object v0, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->b:Landroid/app/Dialog;
invoke-virtual {v0}, Landroid/app/Dialog;->isShowing()Z
move-result v0
if-nez v0, :cond_c
.line 104
:cond_1c
iget-object v0, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->b:Landroid/app/Dialog;
if-eqz v0, :cond_25
.line 105
iget-object v0, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->b:Landroid/app/Dialog;
invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V
.line 107
:cond_25
new-instance v0, Lcom/cm/reminder/activity/c;
invoke-direct {v0, p0}, Lcom/cm/reminder/activity/c;-><init>(Lcom/cm/reminder/activity/GuideChoiceCycleActivity;)V
new-instance v1, Lcom/cm/reminder/activity/d;
invoke-direct {v1, p0}, Lcom/cm/reminder/activity/d;-><init>(Lcom/cm/reminder/activity/GuideChoiceCycleActivity;)V
new-instance v2, Lcom/cm/reminder/activity/e;
invoke-direct {v2, p0}, Lcom/cm/reminder/activity/e;-><init>(Lcom/cm/reminder/activity/GuideChoiceCycleActivity;)V
invoke-static {p0, v0, v1, v2}, Lcom/cm/reminder/view/c;->a(Landroid/app/Activity;Lcom/cm/reminder/calendar/widget/loopview/e;Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;)Landroid/app/Dialog;
move-result-object v0
iput-object v0, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->b:Landroid/app/Dialog;
.line 127
iget-object v0, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->b:Landroid/app/Dialog;
if-eqz v0, :cond_c
.line 128
iget-object v0, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->b:Landroid/app/Dialog;
invoke-virtual {v0}, Landroid/app/Dialog;->show()V
goto :goto_c
.end method
# virtual methods
.method protected a()I
.registers 2
.prologue
.line 57
sget v0, Lcom/cm/reminder/R$layout;->activity_guide_choice_cycle:I
return v0
.end method
.method public a(II)V
.registers 5
.prologue
.line 88
const/4 v0, 0x0
move v1, v0
:goto_2
iget-object v0, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->a:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-ge v1, v0, :cond_1c
.line 89
iget-object v0, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->a:Ljava/util/ArrayList;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cm/reminder/bean/HabitBean;
.line 90
invoke-virtual {v0, p1}, Lcom/cm/reminder/bean/HabitBean;->setCycleType(I)V
.line 91
invoke-virtual {v0, p2}, Lcom/cm/reminder/bean/HabitBean;->setCycleCustomDays(I)V
.line 88
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_2
.line 93
:cond_1c
iget-object v0, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->a:Ljava/util/ArrayList;
iget v1, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->d:I
invoke-static {p0, v0, v1}, Lcom/cm/reminder/activity/GuideChallengeActivity;->a(Landroid/app/Activity;Ljava/util/ArrayList;I)V
.line 94
return-void
.end method
.method protected onActivityResult(IILandroid/content/Intent;)V
.registers 5
.prologue
const/4 v0, 0x1
.line 80
invoke-super {p0, p1, p2, p3}, Lcom/cm/reminder/activity/StatusBarActivity;->onActivityResult(IILandroid/content/Intent;)V
.line 81
if-ne p2, v0, :cond_c
.line 82
invoke-virtual {p0, v0}, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->setResult(I)V
.line 83
invoke-virtual {p0}, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->finish()V
.line 85
:cond_c
return-void
.end method
.method public onBackPressed()V
.registers 3
.prologue
.line 74
invoke-super {p0}, Lcom/cm/reminder/activity/StatusBarActivity;->onBackPressed()V
.line 75
new-instance v0, Lcom/cm/reminder/c/d;
invoke-direct {v0}, Lcom/cm/reminder/c/d;-><init>()V
const/16 v1, 0x8
invoke-virtual {v0, v1}, Lcom/cm/reminder/c/d;->b(B)Lcom/cm/reminder/c/d;
move-result-object v0
invoke-virtual {v0}, Lcom/cm/reminder/c/d;->report()V
.line 76
return-void
.end method
.method public onClick(Landroid/view/View;)V
.registers 4
.prologue
.line 62
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result v0
.line 63
sget v1, Lcom/cm/reminder/R$id;->custom:I
if-ne v0, v1, :cond_1a
.line 64
new-instance v0, Lcom/cm/reminder/c/d;
invoke-direct {v0}, Lcom/cm/reminder/c/d;-><init>()V
const/16 v1, 0xa
invoke-virtual {v0, v1}, Lcom/cm/reminder/c/d;->b(B)Lcom/cm/reminder/c/d;
move-result-object v0
invoke-virtual {v0}, Lcom/cm/reminder/c/d;->report()V
.line 65
invoke-direct {p0}, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->c()V
.line 70
:cond_19
:goto_19
return-void
.line 66
:cond_1a
sget v1, Lcom/cm/reminder/R$id;->back:I
if-ne v0, v1, :cond_19
.line 67
new-instance v0, Lcom/cm/reminder/c/d;
invoke-direct {v0}, Lcom/cm/reminder/c/d;-><init>()V
const/16 v1, 0x8
invoke-virtual {v0, v1}, Lcom/cm/reminder/c/d;->b(B)Lcom/cm/reminder/c/d;
move-result-object v0
invoke-virtual {v0}, Lcom/cm/reminder/c/d;->report()V
.line 68
invoke-virtual {p0}, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->finish()V
goto :goto_19
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 5
.prologue
.line 41
invoke-super {p0, p1}, Lcom/cm/reminder/activity/StatusBarActivity;->onCreate(Landroid/os/Bundle;)V
.line 42
invoke-virtual {p0}, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->getIntent()Landroid/content/Intent;
move-result-object v1
.line 43
const-string v0, "habit"
invoke-virtual {v1, v0}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
move-result-object v0
check-cast v0, Ljava/util/ArrayList;
iput-object v0, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->a:Ljava/util/ArrayList;
.line 44
const-string v0, "from"
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v0
iput v0, p0, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->d:I
.line 46
sget v0, Lcom/cm/reminder/R$id;->back:I
invoke-virtual {p0, v0}, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 47
sget v0, Lcom/cm/reminder/R$id;->custom:I
invoke-virtual {p0, v0}, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 49
sget v0, Lcom/cm/reminder/R$id;->list_view:I
invoke-virtual {p0, v0}, Lcom/cm/reminder/activity/GuideChoiceCycleActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ListView;
.line 50
new-instance v1, Lcom/cm/reminder/adapter/GuideCycleAdapter;
invoke-direct {v1, p0}, Lcom/cm/reminder/adapter/GuideCycleAdapter;-><init>(Lcom/cm/reminder/activity/GuideChoiceCycleActivity;)V
.line 51
invoke-virtual {v0, v1}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V
.line 52
new-instance v0, Lcom/cm/reminder/c/d;
invoke-direct {v0}, Lcom/cm/reminder/c/d;-><init>()V
const/4 v1, 0x3
invoke-virtual {v0, v1}, Lcom/cm/reminder/c/d;->a(B)Lcom/cm/reminder/c/d;
move-result-object v0
invoke-virtual {v0}, Lcom/cm/reminder/c/d;->report()V
.line 53
return-void
.end method