OrionWakeUpDetailActivity.smali

.class public Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;
.super Lcom/sdk/orion/ui/baselibrary/activity/BaseActivity;

# interfaces
.implements Landroid/view/View$OnClickListener;
.implements Lcom/sdk/orion/ui/baselibrary/widget/MediaPlayerManager$OnPlayListener;
.implements Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView$onSelectedChangeListener;


# static fields
.field private static final SAY_BED_IS_CLOSE:I = 0x1

.field private static final SAY_BED_IS_OPEN:I = 0x0

.field public static final TYPE_15:I = 0xf

.field public static final TYPE_3:I = 0x3

.field public static final TYPE_4:I = 0x4

.field public static final WEEK_DAYS:I = 0x7


# instance fields
.field private mContent:Landroid/widget/TextView;

.field private mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

.field private mData:Lcom/sdk/orion/bean/WakeUpListBean;

.field private mImage:Landroid/widget/ImageView;

.field private mOpenState:I

.field private mPickDate:Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;

.field private mPlayer:Lcom/sdk/orion/lib/wakeup/widgets/OrionWakeUpPlayer;

.field private mRotate:Landroid/view/animation/Animation;

.field private mRotateImage:Landroid/widget/ImageView;

.field private mSaveOrCloseButton:Landroid/widget/TextView;

.field private mShowTimeLayout:Landroid/widget/TextView;

.field private mTimeData:Lcom/sdk/orion/bean/WakeUpValueBean;

.field private mTitle:Landroid/widget/TextView;

.field private mWeekState:Landroid/widget/TextView;


# direct methods
.method public constructor <init>()V
    .registers 1

    invoke-direct {p0}, Lcom/sdk/orion/ui/baselibrary/activity/BaseActivity;-><init>()V

    return-void
.end method

.method static synthetic access$000(Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;)Lcom/sdk/orion/bean/WakeUpDateCreator;
    .registers 2

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    return-object v0
.end method

.method static synthetic access$100(Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;)Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;
    .registers 2

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mPickDate:Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;

    return-object v0
.end method

.method static synthetic access$200(Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;)Landroid/widget/TextView;
    .registers 2

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mWeekState:Landroid/widget/TextView;

    return-object v0
.end method

.method static synthetic access$300(Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;)Landroid/widget/TextView;
    .registers 2

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mShowTimeLayout:Landroid/widget/TextView;

    return-object v0
.end method

.method private createWeekData()V
    .registers 5

    const/4 v3, 0x3

    const/4 v1, 0x0

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean;->getIntent_time()Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;

    move-result-object v0

    if-eqz v0, :cond_2e

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean;->getIntent_time()Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;->getSubType()I

    move-result v0

    if-ne v0, v3, :cond_2f

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean;->getIntent_time()Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;->getSuperType()I

    move-result v0

    if-ne v0, v3, :cond_2f

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mWeekState:Landroid/widget/TextView;

    sget v1, Lcom/sdk/orion/lib/wakeup/R$string;->orion_sdk_wake_up_everyday:I

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpDateCreator;->setAllDayChoice()V

    :cond_2e
    :goto_2e
    return-void

    :cond_2f
    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean;->getIntent_time()Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;->getSubType()I

    move-result v0

    const/4 v2, 0x4

    if-ne v0, v2, :cond_83

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean;->getIntent_time()Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;->getSuperType()I

    move-result v0

    if-ne v0, v3, :cond_83

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean;->getIntent_time()Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;->getLoopDates()Ljava/util/List;

    move-result-object v0

    invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean$LoopDatesBean;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean$LoopDatesBean;->getLoopWeek()Ljava/lang/String;

    move-result-object v0

    const-string/jumbo v2, ","

    invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v2

    array-length v0, v2

    if-lez v0, :cond_2e

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mPickDate:Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;

    invoke-virtual {v0}, Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;->setLeftGone()V

    move v0, v1

    :goto_6c
    array-length v1, v2

    if-ge v0, v1, :cond_7d

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    aget-object v3, v2, v0

    invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v1, v3}, Lcom/sdk/orion/bean/WakeUpDateCreator;->setOneDay(I)V

    add-int/lit8 v0, v0, 0x1

    goto :goto_6c

    :cond_7d
    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpDateCreator;->setResultTime()V

    goto :goto_2e

    :cond_83
    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean;->getIntent_time()Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;->getSubType()I

    move-result v0

    const/16 v2, 0xf

    if-ne v0, v2, :cond_d8

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean;->getIntent_time()Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;->getSuperType()I

    move-result v0

    if-ne v0, v3, :cond_d8

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean;->getIntent_time()Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean;->getLoopDates()Ljava/util/List;

    move-result-object v0

    invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean$LoopDatesBean;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean$IntentTimeBean$LoopDatesBean;->getLoopWeek()Ljava/lang/String;

    move-result-object v0

    const-string/jumbo v2, ","

    invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v0

    array-length v2, v0

    if-lez v2, :cond_2e

    iget-object v2, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mPickDate:Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;

    invoke-virtual {v2}, Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;->setLeftGone()V

    :goto_c0
    array-length v2, v0

    if-ge v1, v2, :cond_d1

    iget-object v2, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    aget-object v3, v0, v1

    invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v2, v3}, Lcom/sdk/orion/bean/WakeUpDateCreator;->setOneDay(I)V

    add-int/lit8 v1, v1, 0x1

    goto :goto_c0

    :cond_d1
    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpDateCreator;->setResultTime()V

    goto/16 :goto_2e

    :cond_d8
    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mWeekState:Landroid/widget/TextView;

    sget v1, Lcom/sdk/orion/lib/wakeup/R$string;->orion_sdk_wake_up_only_once:I

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V

    goto/16 :goto_2e
.end method

.method private full()V
    .registers 1

    invoke-direct {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->fullWakeUpSetParams()V

    invoke-virtual {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->saveWakeUp()V

    return-void
.end method

.method private fullWakeUpSetParams()V
    .registers 6

    const/4 v4, 0x3

    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    new-instance v1, Lcom/sdk/orion/bean/WakeUpValueBean$LoopValue;

    iget-object v2, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v2}, Lcom/sdk/orion/bean/WakeUpDateCreator;->getTime()Lcom/sdk/orion/bean/WakeUpTimeData;

    move-result-object v2

    const/4 v3, 0x1

    invoke-direct {v1, v2, v3}, Lcom/sdk/orion/bean/WakeUpValueBean$LoopValue;-><init>(Lcom/sdk/orion/bean/WakeUpTimeData;Z)V

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    new-instance v1, Lcom/sdk/orion/bean/WakeUpValueBean;

    invoke-direct {v1}, Lcom/sdk/orion/bean/WakeUpValueBean;-><init>()V

    iput-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mTimeData:Lcom/sdk/orion/bean/WakeUpValueBean;

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mTimeData:Lcom/sdk/orion/bean/WakeUpValueBean;

    invoke-virtual {v1, v4}, Lcom/sdk/orion/bean/WakeUpValueBean;->setType(I)V

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mTimeData:Lcom/sdk/orion/bean/WakeUpValueBean;

    invoke-virtual {v1, v4}, Lcom/sdk/orion/bean/WakeUpValueBean;->setSub_type(I)V

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mTimeData:Lcom/sdk/orion/bean/WakeUpValueBean;

    invoke-virtual {v1, v0}, Lcom/sdk/orion/bean/WakeUpValueBean;->setLoop_value(Ljava/util/List;)V

    return-void
.end method

.method public static getStartIntent(Landroid/content/Context;Lcom/sdk/orion/bean/WakeUpListBean;)Landroid/content/Intent;
    .registers 4

    new-instance v0, Landroid/content/Intent;

    const-class v1, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;

    invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    const-string/jumbo v1, "data"

    invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;

    return-object v0
.end method

.method private initTheme()V
    .registers 2

    iget-boolean v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mHandleStatusBar:Z

    if-eqz v0, :cond_9

    sget v0, Lcom/sdk/orion/lib/wakeup/R$id;->rl_top:I

    invoke-static {p0, v0}, Lcom/sdk/orion/ui/baselibrary/config/OrionResConfig;->handleTitleBar(Landroid/app/Activity;I)V

    :cond_9
    return-void
.end method

.method private loopAndNotContinuitySetParams()V
    .registers 4

    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    new-instance v1, Lcom/sdk/orion/bean/WakeUpValueBean$LoopValue;

    iget-object v2, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v2}, Lcom/sdk/orion/bean/WakeUpDateCreator;->getTime()Lcom/sdk/orion/bean/WakeUpTimeData;

    move-result-object v2

    invoke-direct {v1, v2}, Lcom/sdk/orion/bean/WakeUpValueBean$LoopValue;-><init>(Lcom/sdk/orion/bean/WakeUpTimeData;)V

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    new-instance v1, Lcom/sdk/orion/bean/WakeUpValueBean;

    invoke-direct {v1}, Lcom/sdk/orion/bean/WakeUpValueBean;-><init>()V

    iput-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mTimeData:Lcom/sdk/orion/bean/WakeUpValueBean;

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mTimeData:Lcom/sdk/orion/bean/WakeUpValueBean;

    const/4 v2, 0x3

    invoke-virtual {v1, v2}, Lcom/sdk/orion/bean/WakeUpValueBean;->setType(I)V

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mTimeData:Lcom/sdk/orion/bean/WakeUpValueBean;

    const/4 v2, 0x4

    invoke-virtual {v1, v2}, Lcom/sdk/orion/bean/WakeUpValueBean;->setSub_type(I)V

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mTimeData:Lcom/sdk/orion/bean/WakeUpValueBean;

    invoke-virtual {v1, v0}, Lcom/sdk/orion/bean/WakeUpValueBean;->setLoop_value(Ljava/util/List;)V

    return-void
.end method

.method private onceWakeUpSetParams()V
    .registers 4

    new-instance v0, Lcom/sdk/orion/bean/WakeUpValueBean;

    invoke-direct {v0}, Lcom/sdk/orion/bean/WakeUpValueBean;-><init>()V

    iput-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mTimeData:Lcom/sdk/orion/bean/WakeUpValueBean;

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mTimeData:Lcom/sdk/orion/bean/WakeUpValueBean;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lcom/sdk/orion/bean/WakeUpValueBean;->setType(I)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mTimeData:Lcom/sdk/orion/bean/WakeUpValueBean;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lcom/sdk/orion/bean/WakeUpValueBean;->setSub_type(I)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mTimeData:Lcom/sdk/orion/bean/WakeUpValueBean;

    new-instance v1, Lcom/sdk/orion/bean/WakeUpValueBean$BeginBean;

    iget-object v2, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v2}, Lcom/sdk/orion/bean/WakeUpDateCreator;->getTime()Lcom/sdk/orion/bean/WakeUpTimeData;

    move-result-object v2

    invoke-direct {v1, v2}, Lcom/sdk/orion/bean/WakeUpValueBean$BeginBean;-><init>(Lcom/sdk/orion/bean/WakeUpTimeData;)V

    invoke-virtual {v0, v1}, Lcom/sdk/orion/bean/WakeUpValueBean;->setBegin(Lcom/sdk/orion/bean/WakeUpValueBean$BeginBean;)V

    return-void
.end method

.method private parseTime(Ljava/lang/String;J)Ljava/lang/Integer;
    .registers 6

    new-instance v0, Ljava/text/SimpleDateFormat;

    invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;

    move-result-object v1

    invoke-direct {v0, p1, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V

    invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v0

    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v0

    return-object v0
.end method

.method private save()V
    .registers 6

    const/4 v4, 0x7

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpDateCreator;->getTime()Lcom/sdk/orion/bean/WakeUpTimeData;

    move-result-object v0

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v1}, Lcom/sdk/orion/bean/WakeUpDateCreator;->getTimeMillis()J

    move-result-wide v2

    const-string/jumbo v1, "dd"

    invoke-direct {p0, v1, v2, v3}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->parseTime(Ljava/lang/String;J)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I

    move-result v1

    invoke-virtual {v0, v1}, Lcom/sdk/orion/bean/WakeUpTimeData;->setDay(I)V

    const-string/jumbo v1, "MM"

    invoke-direct {p0, v1, v2, v3}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->parseTime(Ljava/lang/String;J)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I

    move-result v1

    invoke-virtual {v0, v1}, Lcom/sdk/orion/bean/WakeUpTimeData;->setMonth(I)V

    const-string/jumbo v1, "yyyy"

    invoke-direct {p0, v1, v2, v3}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->parseTime(Ljava/lang/String;J)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I

    move-result v1

    invoke-virtual {v0, v1}, Lcom/sdk/orion/bean/WakeUpTimeData;->setYear(I)V

    const-string/jumbo v1, "mm"

    invoke-direct {p0, v1, v2, v3}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->parseTime(Ljava/lang/String;J)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I

    move-result v1

    invoke-virtual {v0, v1}, Lcom/sdk/orion/bean/WakeUpTimeData;->setMinute(I)V

    const-string/jumbo v1, "HH"

    invoke-direct {p0, v1, v2, v3}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->parseTime(Ljava/lang/String;J)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I

    move-result v1

    invoke-virtual {v0, v1}, Lcom/sdk/orion/bean/WakeUpTimeData;->setHour(I)V

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lcom/sdk/orion/bean/WakeUpTimeData;->setSecond(I)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpDateCreator;->selectWeekDays()I

    move-result v0

    if-nez v0, :cond_62

    invoke-virtual {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->once()V

    :cond_62
    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpDateCreator;->selectWeekDays()I

    move-result v0

    if-ne v0, v4, :cond_6d

    invoke-direct {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->full()V

    :cond_6d
    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpDateCreator;->selectWeekDays()I

    move-result v0

    if-lez v0, :cond_80

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpDateCreator;->selectWeekDays()I

    move-result v0

    if-ge v0, v4, :cond_80

    invoke-virtual {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->loopAndNotContinuity()V

    :cond_80
    return-void
.end method

.method private setData()V
    .registers 3

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean;->getIs_set()I

    move-result v0

    iput v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mOpenState:I

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mTitle:Landroid/widget/TextView;

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v1}, Lcom/sdk/orion/bean/WakeUpListBean;->getTrack_title()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mContent:Landroid/widget/TextView;

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v1}, Lcom/sdk/orion/bean/WakeUpListBean;->getTrack_content()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean;->getTrack_cover()Ljava/lang/String;

    move-result-object v0

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mImage:Landroid/widget/ImageView;

    invoke-static {v0, v1}, Lcom/sdk/orion/ui/baselibrary/utils/ImageLoader;->loadRoundImage(Ljava/lang/String;Landroid/widget/ImageView;)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mShowTimeLayout:Landroid/widget/TextView;

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v1}, Lcom/sdk/orion/bean/WakeUpListBean;->getDesc()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mWeekState:Landroid/widget/TextView;

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v1}, Lcom/sdk/orion/bean/WakeUpListBean;->getDate()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    invoke-direct {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->createWeekData()V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean;->getIs_set()I

    move-result v0

    if-nez v0, :cond_4e

    invoke-virtual {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->hasOpen()V

    :goto_4d
    return-void

    :cond_4e
    invoke-virtual {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->stateFirstOpen()V

    goto :goto_4d
.end method

.method private showAlarmType()V
    .registers 3

    new-instance v0, Lcom/sdk/orion/ui/baselibrary/widget/actionsheet/NormalActionSheet;

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v1}, Lcom/sdk/orion/bean/WakeUpDateCreator;->getWeekList()[Lcom/sdk/orion/bean/NormalSheetBean;

    move-result-object v1

    invoke-direct {v0, p0, v1}, Lcom/sdk/orion/ui/baselibrary/widget/actionsheet/NormalActionSheet;-><init>(Landroid/content/Context;[Lcom/sdk/orion/bean/NormalSheetBean;)V

    invoke-virtual {v0}, Lcom/sdk/orion/ui/baselibrary/widget/actionsheet/NormalActionSheet;->builder()Lcom/sdk/orion/ui/baselibrary/widget/actionsheet/NormalActionSheet;

    move-result-object v0

    new-instance v1, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity$1;

    invoke-direct {v1, p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity$1;-><init>(Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;)V

    invoke-virtual {v0, v1}, Lcom/sdk/orion/ui/baselibrary/widget/actionsheet/NormalActionSheet;->setListener(Lcom/sdk/orion/ui/baselibrary/widget/actionsheet/NormalActionSheet$OnOkButtonListener;)Lcom/sdk/orion/ui/baselibrary/widget/actionsheet/NormalActionSheet;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sdk/orion/ui/baselibrary/widget/actionsheet/NormalActionSheet;->show()V

    return-void
.end method

.method private willSave()V
    .registers 5

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpDateCreator;->getTimeMillis()J

    move-result-wide v0

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    cmp-long v0, v0, v2

    if-gez v0, :cond_1c

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpDateCreator;->selectWeekDays()I

    move-result v0

    if-nez v0, :cond_1c

    sget v0, Lcom/sdk/orion/lib/wakeup/R$string;->orion_sdk_wake_up_too_early:I

    invoke-static {v0}, Lcom/sdk/orion/ui/baselibrary/utils/ToastUtils;->showToast(I)V

    :goto_1b
    return-void

    :cond_1c
    invoke-direct {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->save()V

    goto :goto_1b
.end method


# virtual methods
.method public hasOpen()V
    .registers 4

    const/4 v0, 0x0

    iput v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mOpenState:I

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mSaveOrCloseButton:Landroid/widget/TextView;

    sget v1, Lcom/sdk/orion/lib/wakeup/R$string;->orion_sdk_wake_up_close:I

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V

    sget v0, Lcom/sdk/orion/lib/wakeup/R$id;->tv_title:I

    invoke-virtual {p0, v0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/TextView;

    sget v1, Lcom/sdk/orion/lib/wakeup/R$string;->orion_sdk_wake_up_edit:I

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mPickDate:Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;

    const/16 v1, 0x8

    invoke-virtual {v0, v1}, Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;->setVisibility(I)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mSaveOrCloseButton:Landroid/widget/TextView;

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mActivity:Lcom/sdk/orion/ui/baselibrary/activity/BaseActivity;

    sget v2, Lcom/sdk/orion/lib/wakeup/R$color;->orion_sdk_red:I

    invoke-static {v1, v2}, Lcom/sdk/orion/ui/baselibrary/utils/CompatUtils;->getColor(Landroid/content/Context;I)I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V

    return-void
.end method

.method public init()V
    .registers 4

    invoke-virtual {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->getIntent()Landroid/content/Intent;

    move-result-object v0

    const-string/jumbo v1, "data"

    invoke-virtual {v0, v1}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;

    move-result-object v0

    check-cast v0, Lcom/sdk/orion/bean/WakeUpListBean;

    iput-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-direct {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->initTheme()V

    sget v0, Lcom/sdk/orion/lib/wakeup/R$id;->iv_left:I

    invoke-virtual {p0, v0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    sget v0, Lcom/sdk/orion/lib/wakeup/R$id;->wake_up_alarm_type_layout:I

    invoke-virtual {p0, v0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    sget v0, Lcom/sdk/orion/lib/wakeup/R$id;->wake_up_detail_title:I

    invoke-virtual {p0, v0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/TextView;

    iput-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mTitle:Landroid/widget/TextView;

    sget v0, Lcom/sdk/orion/lib/wakeup/R$id;->wake_up_detail_context:I

    invoke-virtual {p0, v0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/TextView;

    iput-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mContent:Landroid/widget/TextView;

    sget v0, Lcom/sdk/orion/lib/wakeup/R$id;->wake_up_week_state:I

    invoke-virtual {p0, v0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/TextView;

    iput-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mWeekState:Landroid/widget/TextView;

    sget v0, Lcom/sdk/orion/lib/wakeup/R$id;->wake_up_detail_time:I

    invoke-virtual {p0, v0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/TextView;

    iput-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mShowTimeLayout:Landroid/widget/TextView;

    sget v0, Lcom/sdk/orion/lib/wakeup/R$id;->text_save:I

    invoke-virtual {p0, v0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/TextView;

    iput-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mSaveOrCloseButton:Landroid/widget/TextView;

    sget v0, Lcom/sdk/orion/lib/wakeup/R$id;->wake_up_item_image:I

    invoke-virtual {p0, v0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/ImageView;

    iput-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mImage:Landroid/widget/ImageView;

    sget v0, Lcom/sdk/orion/lib/wakeup/R$id;->wake_up_detail_play_layout:I

    invoke-virtual {p0, v0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/RelativeLayout;

    sget v1, Lcom/sdk/orion/lib/wakeup/R$id;->rotate_image:I

    invoke-virtual {p0, v1}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->findViewById(I)Landroid/view/View;

    move-result-object v1

    check-cast v1, Landroid/widget/ImageView;

    iput-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mRotateImage:Landroid/widget/ImageView;

    sget v1, Lcom/sdk/orion/lib/wakeup/R$id;->pickDate:I

    invoke-virtual {p0, v1}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->findViewById(I)Landroid/view/View;

    move-result-object v1

    check-cast v1, Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;

    iput-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mPickDate:Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;

    sget v1, Lcom/sdk/orion/lib/wakeup/R$anim;->rotate_anim:I

    invoke-static {p0, v1}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation;

    move-result-object v1

    iput-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mRotate:Landroid/view/animation/Animation;

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mPickDate:Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;

    const/4 v2, 0x2

    invoke-virtual {v1, v2}, Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;->setViewType(I)V

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mPickDate:Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;

    invoke-virtual {v1, p0}, Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;->setOnSelectedChangeListener(Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView$onSelectedChangeListener;)V

    invoke-virtual {v0, p0}, Landroid/widget/RelativeLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mShowTimeLayout:Landroid/widget/TextView;

    invoke-virtual {v0, p0}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mSaveOrCloseButton:Landroid/widget/TextView;

    invoke-virtual {v0, p0}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    new-instance v0, Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-direct {v0}, Lcom/sdk/orion/bean/WakeUpDateCreator;-><init>()V

    iput-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    new-instance v0, Lcom/sdk/orion/lib/wakeup/widgets/OrionWakeUpPlayer;

    invoke-direct {v0, p0}, Lcom/sdk/orion/lib/wakeup/widgets/OrionWakeUpPlayer;-><init>(Lcom/sdk/orion/ui/baselibrary/widget/MediaPlayerManager$OnPlayListener;)V

    iput-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mPlayer:Lcom/sdk/orion/lib/wakeup/widgets/OrionWakeUpPlayer;

    return-void
.end method

.method public loopAndNotContinuity()V
    .registers 1

    invoke-direct {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->loopAndNotContinuitySetParams()V

    invoke-virtual {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->saveWakeUp()V

    return-void
.end method

.method public onClick(Landroid/view/View;)V
    .registers 5

    const/4 v2, 0x1

    invoke-virtual {p1}, Landroid/view/View;->getId()I

    move-result v0

    sget v1, Lcom/sdk/orion/lib/wakeup/R$id;->iv_left:I

    if-ne v1, v0, :cond_d

    invoke-virtual {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->finish()V

    :cond_c
    :goto_c
    return-void

    :cond_d
    sget v1, Lcom/sdk/orion/lib/wakeup/R$id;->text_save:I

    if-ne v1, v0, :cond_3a

    iget v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mOpenState:I

    if-ne v0, v2, :cond_18

    invoke-direct {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->willSave()V

    :cond_18
    iget v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mOpenState:I

    if-nez v0, :cond_c

    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v1}, Lcom/sdk/orion/bean/WakeUpListBean;->getId()I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string/jumbo v1, ""

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p0, v0, v2}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->wakeUpSwitch(Ljava/lang/String;I)V

    goto :goto_c

    :cond_3a
    sget v1, Lcom/sdk/orion/lib/wakeup/R$id;->wake_up_alarm_type_layout:I

    if-ne v1, v0, :cond_42

    invoke-direct {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->showAlarmType()V

    goto :goto_c

    :cond_42
    sget v1, Lcom/sdk/orion/lib/wakeup/R$id;->wake_up_detail_play_layout:I

    if-ne v1, v0, :cond_52

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mPlayer:Lcom/sdk/orion/lib/wakeup/widgets/OrionWakeUpPlayer;

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v1}, Lcom/sdk/orion/bean/WakeUpListBean;->getTrack_url()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/sdk/orion/lib/wakeup/widgets/OrionWakeUpPlayer;->playMusic(Ljava/lang/String;)V

    goto :goto_c

    :cond_52
    sget v1, Lcom/sdk/orion/lib/wakeup/R$id;->wake_up_detail_time:I

    if-ne v1, v0, :cond_c

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mPickDate:Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;

    invoke-virtual {v0}, Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;->isShown()Z

    move-result v0

    if-eqz v0, :cond_66

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mPickDate:Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;

    const/16 v1, 0x8

    invoke-virtual {v0, v1}, Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;->setVisibility(I)V

    goto :goto_c

    :cond_66
    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mPickDate:Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;->setVisibility(I)V

    goto :goto_c
.end method

.method protected onCreate(Landroid/os/Bundle;)V
    .registers 3
    .param p1    # Landroid/os/Bundle;
        .annotation build Landroid/support/annotation/Nullable;
        .end annotation
    .end param

    invoke-super {p0, p1}, Lcom/sdk/orion/ui/baselibrary/activity/BaseActivity;->onCreate(Landroid/os/Bundle;)V

    sget v0, Lcom/sdk/orion/lib/wakeup/R$layout;->orion_sdk_activity_wake_up_detail:I

    invoke-virtual {p0, v0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->setContentView(I)V

    invoke-virtual {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->init()V

    :try_start_b
    invoke-direct {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->setData()V
    :try_end_e
    .catch Ljava/lang/Exception; {:try_start_b .. :try_end_e} :catch_f

    :goto_e
    return-void

    :catch_f
    move-exception v0

    invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V

    goto :goto_e
.end method

.method protected onDestroy()V
    .registers 2

    invoke-super {p0}, Lcom/sdk/orion/ui/baselibrary/activity/BaseActivity;->onDestroy()V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mPlayer:Lcom/sdk/orion/lib/wakeup/widgets/OrionWakeUpPlayer;

    invoke-virtual {v0}, Lcom/sdk/orion/lib/wakeup/widgets/OrionWakeUpPlayer;->getMediaPlayerManager()Lcom/sdk/orion/ui/baselibrary/widget/MediaPlayerManager;

    move-result-object v0

    if-eqz v0, :cond_14

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mPlayer:Lcom/sdk/orion/lib/wakeup/widgets/OrionWakeUpPlayer;

    invoke-virtual {v0}, Lcom/sdk/orion/lib/wakeup/widgets/OrionWakeUpPlayer;->getMediaPlayerManager()Lcom/sdk/orion/ui/baselibrary/widget/MediaPlayerManager;

    move-result-object v0

    invoke-virtual {v0}, Lcom/sdk/orion/ui/baselibrary/widget/MediaPlayerManager;->release()V

    :cond_14
    return-void
.end method

.method public onPlayStart(I)V
    .registers 4

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mRotateImage:Landroid/widget/ImageView;

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mRotate:Landroid/view/animation/Animation;

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->startAnimation(Landroid/view/animation/Animation;)V

    return-void
.end method

.method public onPlayStop(I)V
    .registers 3

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mRotateImage:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->clearAnimation()V

    return-void
.end method

.method public onSelected(Lcom/sdk/orion/ui/baselibrary/widget/PickTimeView;J)V
    .registers 6

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v0, p2, p3}, Lcom/sdk/orion/bean/WakeUpDateCreator;->setTimeMillis(J)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mShowTimeLayout:Landroid/widget/TextView;

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    invoke-virtual {v1}, Lcom/sdk/orion/bean/WakeUpDateCreator;->getShowString()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v0}, Lcom/sdk/orion/bean/WakeUpListBean;->getIs_set()I

    move-result v0

    if-nez v0, :cond_1b

    invoke-virtual {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->stateClose()V

    :cond_1b
    return-void
.end method

.method public once()V
    .registers 1

    invoke-direct {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->onceWakeUpSetParams()V

    invoke-virtual {p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->saveWakeUp()V

    return-void
.end method

.method public saveWakeUp()V
    .registers 8

    invoke-static {}, Lcom/sdk/orion/orion/OrionClient;->getInstance()Lcom/sdk/orion/orion/OrionClient;

    move-result-object v0

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mCreator:Lcom/sdk/orion/bean/WakeUpDateCreator;

    iget-object v2, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mTimeData:Lcom/sdk/orion/bean/WakeUpValueBean;

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    iget-object v4, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v4}, Lcom/sdk/orion/bean/WakeUpListBean;->getId()I

    move-result v4

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string/jumbo v4, ""

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    iget-object v4, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v4}, Lcom/sdk/orion/bean/WakeUpListBean;->getTrack_url()Ljava/lang/String;

    move-result-object v4

    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getSpeakerDeviceId()Ljava/lang/String;

    move-result-object v5

    new-instance v6, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity$2;

    invoke-direct {v6, p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity$2;-><init>(Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;)V

    invoke-virtual/range {v0 .. v6}, Lcom/sdk/orion/orion/OrionClient;->saveWakeUp(Lcom/sdk/orion/bean/WakeUpDateCreator;Lcom/sdk/orion/bean/WakeUpValueBean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sdk/orion/callback/JsonCallback;)V

    return-void
.end method

.method public stateClose()V
    .registers 4

    const/4 v0, 0x1

    iput v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mOpenState:I

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mSaveOrCloseButton:Landroid/widget/TextView;

    sget v1, Lcom/sdk/orion/lib/wakeup/R$string;->orion_sdk_wake_up_save:I

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mSaveOrCloseButton:Landroid/widget/TextView;

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mActivity:Lcom/sdk/orion/ui/baselibrary/activity/BaseActivity;

    sget v2, Lcom/sdk/orion/lib/wakeup/R$color;->orion_sdk_say_bed_save_button_color:I

    invoke-static {v1, v2}, Lcom/sdk/orion/ui/baselibrary/utils/CompatUtils;->getColor(Landroid/content/Context;I)I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V

    return-void
.end method

.method public stateFirstOpen()V
    .registers 4

    const/4 v0, 0x1

    iput v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mOpenState:I

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mSaveOrCloseButton:Landroid/widget/TextView;

    sget v1, Lcom/sdk/orion/lib/wakeup/R$string;->orion_sdk_wake_up_open:I

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mWeekState:Landroid/widget/TextView;

    sget v1, Lcom/sdk/orion/lib/wakeup/R$string;->orion_sdk_wake_up_only_once:I

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mSaveOrCloseButton:Landroid/widget/TextView;

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mActivity:Lcom/sdk/orion/ui/baselibrary/activity/BaseActivity;

    sget v2, Lcom/sdk/orion/lib/wakeup/R$color;->orion_sdk_say_bed_save_button_color:I

    invoke-static {v1, v2}, Lcom/sdk/orion/ui/baselibrary/utils/CompatUtils;->getColor(Landroid/content/Context;I)I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V

    return-void
.end method

.method public stateOpen()V
    .registers 4

    const/4 v0, 0x0

    iput v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mOpenState:I

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mSaveOrCloseButton:Landroid/widget/TextView;

    sget v1, Lcom/sdk/orion/lib/wakeup/R$string;->orion_sdk_wake_up_close:I

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V

    iget-object v0, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mSaveOrCloseButton:Landroid/widget/TextView;

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mActivity:Lcom/sdk/orion/ui/baselibrary/activity/BaseActivity;

    sget v2, Lcom/sdk/orion/lib/wakeup/R$color;->orion_sdk_red:I

    invoke-static {v1, v2}, Lcom/sdk/orion/ui/baselibrary/utils/CompatUtils;->getColor(Landroid/content/Context;I)I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V

    return-void
.end method

.method public wakeUpSwitch(Ljava/lang/String;I)V
    .registers 9

    invoke-static {}, Lcom/sdk/orion/orion/OrionClient;->getInstance()Lcom/sdk/orion/orion/OrionClient;

    move-result-object v0

    invoke-static {}, Lcom/sdk/orion/utils/Constant;->getSpeakerDeviceId()Ljava/lang/String;

    move-result-object v3

    iget-object v1, p0, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;->mData:Lcom/sdk/orion/bean/WakeUpListBean;

    invoke-virtual {v1}, Lcom/sdk/orion/bean/WakeUpListBean;->getAlarm_id()I

    move-result v4

    new-instance v5, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity$3;

    invoke-direct {v5, p0}, Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity$3;-><init>(Lcom/sdk/orion/lib/wakeup/activity/OrionWakeUpDetailActivity;)V

    move-object v1, p1

    move v2, p2

    invoke-virtual/range {v0 .. v5}, Lcom/sdk/orion/orion/OrionClient;->switchWakeUp(Ljava/lang/String;ILjava/lang/String;ILcom/sdk/orion/callback/JsonCallback;)V

    return-void
.end method