ReminderCalendarFragment.smali

.class public Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;
.super Landroid/support/v4/app/Fragment;
.source "ReminderCalendarFragment.java"

# interfaces
.implements Landroid/view/View$OnClickListener;
.implements Lcom/cm/reminder/calendar/utils/a/a;
.implements Lcom/cm/reminder/calendar/utils/a/b;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment$a;
    }
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Landroid/support/v4/app/Fragment;",
        "Landroid/view/View$OnClickListener;",
        "Lcom/cm/reminder/calendar/utils/a/a;",
        "Lcom/cm/reminder/calendar/utils/a/b",
        "<",
        "Ljava/util/List",
        "<",
        "Lcom/cm/reminder/bean/ReminderBean;",
        ">;>;"
    }
.end annotation


# instance fields
.field private a:Lcom/cm/reminder/calendar/view/reminder/ReminderLayout;

.field private b:Landroid/widget/RelativeLayout;

.field private c:Lcom/cm/reminder/calendar/view/a/a;

.field private d:I

.field private e:I

.field private f:I

.field private volatile g:J

.field private h:Landroid/app/Activity;

.field private volatile i:Landroid/view/View;

.field private j:Landroid/widget/TextView;

.field private k:I

.field private l:Lcom/cm/reminder/view/ReminderUserGuideView;

.field private m:Z

.field private n:Z

.field private o:Lcom/cm/reminder/system/a/a;


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

    .prologue
    const/4 v1, 0x0

    .line 51
    invoke-direct {p0}, Landroid/support/v4/app/Fragment;-><init>()V

    .line 72
    const/4 v0, 0x2

    iput v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->k:I

    .line 74
    iput-boolean v1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->m:Z

    .line 75
    iput-boolean v1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->n:Z

    return-void
.end method

.method static synthetic a(Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;)Landroid/app/Activity;
    .registers 2

    .prologue
    .line 51
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->h:Landroid/app/Activity;

    return-object v0
.end method

.method public static a()Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;
    .registers 2

    .prologue
    .line 81
    const-string/jumbo v0, "org.joda.time.DateTimeZone.Provider"

    const-string v1, "com.cm.reminder.calendar.utils.FastDateTimeZoneProvider"

    invoke-static {v0, v1}, Ljava/lang/System;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    .line 82
    new-instance v0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;

    invoke-direct {v0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;-><init>()V

    return-object v0
.end method

.method private a(B)V
    .registers 4

    .prologue
    .line 342
    new-instance v0, Lcom/cm/reminder/c/f;

    invoke-direct {v0}, Lcom/cm/reminder/c/f;-><init>()V

    iget v1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->k:I

    int-to-byte v1, v1

    invoke-virtual {v0, v1, p1}, Lcom/cm/reminder/c/f;->a(BB)Lcom/cm/reminder/c/f;

    move-result-object v0

    invoke-virtual {v0}, Lcom/cm/reminder/c/f;->report()V

    .line 343
    return-void
.end method

.method static synthetic a(Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;B)V
    .registers 2

    .prologue
    .line 51
    invoke-direct {p0, p1}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->a(B)V

    return-void
.end method

.method private a(Lcom/cm/reminder/bean/ReminderBean;)Z
    .registers 5

    .prologue
    const/4 v1, 0x0

    .line 294
    const-string v0, "is_need_show_guide"

    invoke-static {v0, v1}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getBooleanValue(Ljava/lang/String;Z)Z

    move-result v0

    .line 295
    if-eqz v0, :cond_b

    move v0, v1

    .line 306
    :goto_a
    return v0

    .line 299
    :cond_b
    if-nez p1, :cond_f

    move v0, v1

    .line 300
    goto :goto_a

    .line 303
    :cond_f
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->a:Lcom/cm/reminder/calendar/view/reminder/ReminderLayout;

    invoke-virtual {v0}, Lcom/cm/reminder/calendar/view/reminder/ReminderLayout;->a()Z

    move-result v0

    if-eqz v0, :cond_2b

    const/16 v0, 0x17e

    .line 304
    :goto_19
    iget-object v2, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->l:Lcom/cm/reminder/view/ReminderUserGuideView;

    int-to-float v0, v0

    invoke-static {v0}, Lcom/cm/reminder/calendar/utils/v;->a(F)F

    move-result v0

    float-to-int v0, v0

    invoke-virtual {v2, p1, v0}, Lcom/cm/reminder/view/ReminderUserGuideView;->setDataAndPosition(Lcom/cm/reminder/bean/ReminderBean;I)V

    .line 305
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->l:Lcom/cm/reminder/view/ReminderUserGuideView;

    invoke-virtual {v0, v1}, Lcom/cm/reminder/view/ReminderUserGuideView;->setVisibility(I)V

    .line 306
    const/4 v0, 0x1

    goto :goto_a

    .line 303
    :cond_2b
    const/16 v0, 0x9a

    goto :goto_19
.end method

.method private b(I)V
    .registers 4

    .prologue
    .line 334
    if-nez p1, :cond_e

    .line 335
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->a:Lcom/cm/reminder/calendar/view/reminder/ReminderLayout;

    iget v1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->f:I

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

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/cm/reminder/calendar/view/reminder/ReminderLayout;->b(Ljava/lang/Integer;)V

    .line 339
    :goto_d
    return-void

    .line 337
    :cond_e
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->a:Lcom/cm/reminder/calendar/view/reminder/ReminderLayout;

    iget v1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->f:I

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

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/cm/reminder/calendar/view/reminder/ReminderLayout;->a(Ljava/lang/Integer;)V

    goto :goto_d
.end method

.method static synthetic b(Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;)V
    .registers 1

    .prologue
    .line 51
    invoke-direct {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->j()V

    return-void
.end method

.method static synthetic c(Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;)J
    .registers 3

    .prologue
    .line 51
    iget-wide v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->g:J

    return-wide v0
.end method

.method private c(III)V
    .registers 6

    .prologue
    .line 167
    iput p3, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->f:I

    .line 168
    iput p1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->d:I

    .line 169
    iput p2, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->e:I

    .line 170
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 171
    invoke-virtual {v0, p1, p2, p3}, Ljava/util/Calendar;->set(III)V

    .line 172
    invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J

    move-result-wide v0

    iput-wide v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->g:J

    .line 173
    return-void
.end method

.method static synthetic d(Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;)Lcom/cm/reminder/calendar/view/reminder/ReminderLayout;
    .registers 2

    .prologue
    .line 51
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->a:Lcom/cm/reminder/calendar/view/reminder/ReminderLayout;

    return-object v0
.end method

.method private g()V
    .registers 2

    .prologue
    .line 159
    iget-boolean v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->m:Z

    if-nez v0, :cond_5

    .line 164
    :goto_4
    return-void

    .line 162
    :cond_5
    invoke-virtual {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->d()V

    .line 163
    invoke-virtual {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->e()V

    goto :goto_4
.end method

.method private h()V
    .registers 2

    .prologue
    .line 194
    iget-boolean v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->n:Z

    if-nez v0, :cond_5

    .line 207
    :cond_4
    :goto_4
    return-void

    .line 198
    :cond_5
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->l:Lcom/cm/reminder/view/ReminderUserGuideView;

    invoke-virtual {v0}, Lcom/cm/reminder/view/ReminderUserGuideView;->getVisibility()I

    move-result v0

    if-eqz v0, :cond_4

    .line 202
    invoke-direct {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->i()Z

    move-result v0

    if-nez v0, :cond_4

    .line 206
    invoke-virtual {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->f()V

    goto :goto_4
.end method

.method private i()Z
    .registers 5

    .prologue
    const/4 v1, 0x1

    const/4 v0, 0x0

    .line 210
    const-string v2, "exist_reminder"

    invoke-static {v2, v0}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getIntValue(Ljava/lang/String;I)I

    move-result v2

    .line 211
    const/4 v3, 0x2

    if-eq v2, v3, :cond_c

    .line 231
    :cond_b
    :goto_b
    return v0

    .line 215
    :cond_c
    const-string v2, "isSetCalendarPermission"

    invoke-static {v2, v0}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getBooleanValue(Ljava/lang/String;Z)Z

    move-result v2

    .line 216
    if-nez v2, :cond_b

    .line 220
    const-string v2, "isSetCalendarPermission"

    invoke-static {v2, v1}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->setBooleanValue(Ljava/lang/String;Z)V

    .line 221
    const/16 v2, 0x48

    invoke-static {v2}, Lcom/cleanmaster/hpcommonlib/accessibility/AccessibilitySdkUtils;->needOpenPermissionRequest(I)Z

    move-result v2

    if-eqz v2, :cond_b

    .line 222
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->h:Landroid/app/Activity;

    new-instance v2, Lcom/cm/reminder/calendar/view/fragment/b;

    invoke-direct {v2, p0}, Lcom/cm/reminder/calendar/view/fragment/b;-><init>(Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;)V

    invoke-static {v0, v2}, Lcom/cm/reminder/view/c;->a(Landroid/app/Activity;Landroid/view/View$OnClickListener;)V

    move v0, v1

    .line 228
    goto :goto_b
.end method

.method private j()V
    .registers 5

    .prologue
    .line 235
    invoke-static {}, Lcom/cm/plugincluster/accessibility/plugin/AccessibilityPluginDelegate;->getAccessibilityModule()Lcom/cm/plugincluster/accessibility/interfaces/IAccessibilityPluginModule;

    move-result-object v0

    invoke-virtual {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;

    move-result-object v1

    const/16 v2, 0x48

    new-instance v3, Lcom/cm/reminder/calendar/view/fragment/c;

    invoke-direct {v3, p0}, Lcom/cm/reminder/calendar/view/fragment/c;-><init>(Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;)V

    invoke-interface {v0, v1, v2, v3}, Lcom/cm/plugincluster/accessibility/interfaces/IAccessibilityPluginModule;->startOpenPermission(Landroid/content/Context;ILcom/cm/plugincluster/accessibility/interfaces/IResultCallback;)V

    .line 240
    return-void
.end method

.method private k()V
    .registers 5

    .prologue
    .line 264
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->a:Lcom/cm/reminder/calendar/view/reminder/ReminderLayout;

    invoke-virtual {v0}, Lcom/cm/reminder/calendar/view/reminder/ReminderLayout;->c()Lcom/cm/reminder/calendar/view/reminder/ReminderRecyclerView;

    move-result-object v0

    .line 265
    new-instance v1, Landroid/support/v7/widget/LinearLayoutManager;

    iget-object v2, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->h:Landroid/app/Activity;

    invoke-direct {v1, v2}, Landroid/support/v7/widget/LinearLayoutManager;-><init>(Landroid/content/Context;)V

    .line 266
    const/4 v2, 0x1

    invoke-virtual {v1, v2}, Landroid/support/v7/widget/LinearLayoutManager;->setOrientation(I)V

    .line 267
    invoke-virtual {v0, v1}, Lcom/cm/reminder/calendar/view/reminder/ReminderRecyclerView;->setLayoutManager(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V

    .line 268
    new-instance v1, Landroid/support/v7/widget/DefaultItemAnimator;

    invoke-direct {v1}, Landroid/support/v7/widget/DefaultItemAnimator;-><init>()V

    .line 269
    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Landroid/support/v7/widget/DefaultItemAnimator;->setSupportsChangeAnimations(Z)V

    .line 270
    invoke-virtual {v0, v1}, Lcom/cm/reminder/calendar/view/reminder/ReminderRecyclerView;->setItemAnimator(Landroid/support/v7/widget/RecyclerView$ItemAnimator;)V

    .line 271
    new-instance v1, Lcom/cm/reminder/calendar/view/a/q;

    const/high16 v2, 0x3f800000    # 1.0f

    invoke-static {v2}, Lcom/cm/reminder/calendar/utils/v;->a(F)F

    move-result v2

    float-to-int v2, v2

    invoke-direct {v1, v2}, Lcom/cm/reminder/calendar/view/a/q;-><init>(I)V

    invoke-virtual {v0, v1}, Lcom/cm/reminder/calendar/view/reminder/ReminderRecyclerView;->addItemDecoration(Landroid/support/v7/widget/RecyclerView$ItemDecoration;)V

    .line 272
    new-instance v1, Lcom/cm/reminder/calendar/view/a/a;

    iget-object v2, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->h:Landroid/app/Activity;

    iget v3, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->k:I

    invoke-direct {v1, v2, p0, v3}, Lcom/cm/reminder/calendar/view/a/a;-><init>(Landroid/app/Activity;Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;I)V

    iput-object v1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->c:Lcom/cm/reminder/calendar/view/a/a;

    .line 273
    iget-object v1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->c:Lcom/cm/reminder/calendar/view/a/a;

    invoke-virtual {v0, v1}, Lcom/cm/reminder/calendar/view/reminder/ReminderRecyclerView;->setAdapter(Landroid/support/v7/widget/RecyclerView$Adapter;)V

    .line 274
    return-void
.end method


# virtual methods
.method public a(I)V
    .registers 4

    .prologue
    .line 256
    iput p1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->k:I

    .line 257
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->c:Lcom/cm/reminder/calendar/view/a/a;

    if-eqz v0, :cond_d

    .line 258
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->c:Lcom/cm/reminder/calendar/view/a/a;

    iget v1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->k:I

    invoke-virtual {v0, v1}, Lcom/cm/reminder/calendar/view/a/a;->a(I)V

    .line 260
    :cond_d
    const/4 v0, 0x1

    invoke-direct {p0, v0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->a(B)V

    .line 261
    return-void
.end method

.method public a(II)V
    .registers 11

    .prologue
    const/4 v7, 0x0

    const/4 v6, 0x1

    .line 310
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 311
    invoke-virtual {v0, v6}, Ljava/util/Calendar;->get(I)I

    move-result v0

    if-ne p1, v0, :cond_16

    .line 312
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->j:Landroid/widget/TextView;

    sget-object v1, Lcom/cm/reminder/a/a;->b:[Ljava/lang/String;

    aget-object v1, v1, p2

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

    .line 317
    :goto_15
    return-void

    .line 314
    :cond_16
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->j:Landroid/widget/TextView;

    const-string v1, "%s%s"

    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Object;

    sget v3, Lcom/cm/reminder/R$string;->calendar_year:I

    invoke-virtual {p0, v3}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->getString(I)Ljava/lang/String;

    move-result-object v3

    new-array v4, v6, [Ljava/lang/Object;

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

    move-result-object v5

    aput-object v5, v4, v7

    invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    aput-object v3, v2, v7

    sget-object v3, Lcom/cm/reminder/a/a;->b:[Ljava/lang/String;

    aget-object v3, v3, p2

    aput-object v3, v2, v6

    invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

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

    goto :goto_15
.end method

.method public a(III)V
    .registers 4

    .prologue
    .line 244
    invoke-direct {p0, p1, p2, p3}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->c(III)V

    .line 245
    invoke-virtual {p0, p1, p2}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->a(II)V

    .line 246
    invoke-virtual {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->d()V

    .line 247
    invoke-virtual {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->e()V

    .line 248
    return-void
.end method

.method public bridge synthetic a(Ljava/lang/Object;)V
    .registers 2

    .prologue
    .line 51
    check-cast p1, Ljava/util/List;

    invoke-virtual {p0, p1}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->a(Ljava/util/List;)V

    return-void
.end method

.method public a(Ljava/util/List;)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Lcom/cm/reminder/bean/ReminderBean;",
            ">;)V"
        }
    .end annotation

    .prologue
    const/4 v1, 0x0

    .line 321
    if-eqz p1, :cond_12

    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v0

    if-lez v0, :cond_12

    .line 322
    invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cm/reminder/bean/ReminderBean;

    invoke-direct {p0, v0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->a(Lcom/cm/reminder/bean/ReminderBean;)Z

    .line 324
    :cond_12
    iget-boolean v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->n:Z

    if-nez v0, :cond_1c

    .line 325
    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->n:Z

    .line 326
    invoke-direct {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->h()V

    .line 328
    :cond_1c
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->c:Lcom/cm/reminder/calendar/view/a/a;

    invoke-virtual {v0, p1}, Lcom/cm/reminder/calendar/view/a/a;->a(Ljava/util/List;)V

    .line 329
    iget-object v2, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->b:Landroid/widget/RelativeLayout;

    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v0

    if-nez v0, :cond_35

    move v0, v1

    :goto_2a
    invoke-virtual {v2, v0}, Landroid/widget/RelativeLayout;->setVisibility(I)V

    .line 330
    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v0

    invoke-direct {p0, v0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->b(I)V

    .line 331
    return-void

    .line 329
    :cond_35
    const/16 v0, 0x8

    goto :goto_2a
.end method

.method protected b()V
    .registers 5

    .prologue
    .line 101
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->i:Landroid/view/View;

    sget v1, Lcom/cm/reminder/R$id;->root_layout:I

    invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V

    .line 102
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->i:Landroid/view/View;

    sget v1, Lcom/cm/reminder/R$id;->cm_reminder_reminder_layout:I

    invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Lcom/cm/reminder/calendar/view/reminder/ReminderLayout;

    iput-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->a:Lcom/cm/reminder/calendar/view/reminder/ReminderLayout;

    .line 103
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->i:Landroid/view/View;

    sget v1, Lcom/cm/reminder/R$id;->activity_calendar_guide_view:I

    invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Lcom/cm/reminder/view/ReminderUserGuideView;

    iput-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->l:Lcom/cm/reminder/view/ReminderUserGuideView;

    .line 104
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->i:Landroid/view/View;

    sget v1, Lcom/cm/reminder/R$id;->no_task:I

    invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/RelativeLayout;

    iput-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->b:Landroid/widget/RelativeLayout;

    .line 105
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->a:Lcom/cm/reminder/calendar/view/reminder/ReminderLayout;

    invoke-virtual {v0, p0}, Lcom/cm/reminder/calendar/view/reminder/ReminderLayout;->setOnCalendarClickListener(Lcom/cm/reminder/calendar/utils/a/a;)V

    .line 106
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->i:Landroid/view/View;

    sget v1, Lcom/cm/reminder/R$id;->cm_calendar_title_month: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/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->j:Landroid/widget/TextView;

    .line 107
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->i:Landroid/view/View;

    sget v1, Lcom/cm/reminder/R$id;->cm_habit_report:I

    invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v0

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

    .line 108
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->i:Landroid/view/View;

    sget v1, Lcom/cm/reminder/R$id;->setting:I

    invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v0

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

    .line 109
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->i:Landroid/view/View;

    sget v1, Lcom/cm/reminder/R$id;->cm_remind_add:I

    invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/ImageView;

    .line 110
    iget-object v1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->i:Landroid/view/View;

    sget v2, Lcom/cm/reminder/R$id;->v_reminder_top_padding:I

    invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v1

    .line 111
    invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;

    move-result-object v1

    invoke-virtual {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->c()I

    move-result v2

    iput v2, v1, Landroid/view/ViewGroup$LayoutParams;->height:I

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

    .line 113
    new-instance v1, Lcom/cm/reminder/calendar/view/fragment/a;

    invoke-direct {v1, p0}, Lcom/cm/reminder/calendar/view/fragment/a;-><init>(Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;)V

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V

    .line 121
    invoke-direct {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->k()V

    .line 122
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v0

    .line 123
    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I

    move-result v1

    const/4 v2, 0x2

    invoke-virtual {v0, v2}, Ljava/util/Calendar;->get(I)I

    move-result v2

    const/4 v3, 0x5

    invoke-virtual {v0, v3}, Ljava/util/Calendar;->get(I)I

    move-result v0

    invoke-direct {p0, v1, v2, v0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->c(III)V

    .line 124
    iget v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->d:I

    iget v1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->e:I

    invoke-virtual {p0, v0, v1}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->a(II)V

    .line 125
    return-void
.end method

.method public b(III)V
    .registers 4

    .prologue
    .line 253
    return-void
.end method

.method public c()I
    .registers 5

    .prologue
    .line 128
    const/4 v0, 0x0

    .line 130
    :try_start_1
    const-string v1, "com.android.internal.R$dimen"

    invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object v1

    .line 131
    invoke-virtual {v1}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;

    move-result-object v2

    .line 132
    const-string/jumbo v3, "status_bar_height"

    invoke-virtual {v1, v3}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v1

    .line 133
    invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object v1

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

    move-result v1

    .line 134
    invoke-virtual {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->getResources()Landroid/content/res/Resources;

    move-result-object v2

    invoke-virtual {v2, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
    :try_end_25
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_25} :catch_27

    move-result v0

    .line 139
    :goto_26
    return v0

    .line 135
    :catch_27
    move-exception v1

    .line 136
    invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V

    goto :goto_26
.end method

.method public d()V
    .registers 5

    .prologue
    .line 184
    new-instance v0, Ljava/lang/Thread;

    new-instance v1, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment$a;

    iget-wide v2, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->g:J

    invoke-direct {v1, p0, v2, v3}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment$a;-><init>(Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;J)V

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

    .line 185
    const-string/jumbo v1, "reminder_home"

    invoke-virtual {v0, v1}, Ljava/lang/Thread;->setName(Ljava/lang/String;)V

    .line 186
    invoke-virtual {v0}, Ljava/lang/Thread;->start()V

    .line 187
    return-void
.end method

.method public e()V
    .registers 5

    .prologue
    .line 190
    new-instance v0, Lcom/cm/reminder/calendar/task/LoadReminderTask;

    iget-object v1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->h:Landroid/app/Activity;

    iget-wide v2, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->g:J

    invoke-direct {v0, v1, p0, v2, v3}, Lcom/cm/reminder/calendar/task/LoadReminderTask;-><init>(Landroid/app/Activity;Lcom/cm/reminder/calendar/utils/a/b;J)V

    sget-object v1, Landroid/os/AsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;

    const/4 v2, 0x0

    new-array v2, v2, [Ljava/lang/Void;

    invoke-virtual {v0, v1, v2}, Lcom/cm/reminder/calendar/task/LoadReminderTask;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;

    .line 191
    return-void
.end method

.method public f()V
    .registers 3

    .prologue
    .line 348
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->h:Landroid/app/Activity;

    if-eqz v0, :cond_c

    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->h:Landroid/app/Activity;

    invoke-virtual {v0}, Landroid/app/Activity;->isFinishing()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 359
    :cond_c
    :goto_c
    return-void

    .line 350
    :cond_d
    const-string v0, "exist_reminder"

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getIntValue(Ljava/lang/String;I)I

    move-result v0

    .line 351
    const/4 v1, 0x2

    if-ne v0, v1, :cond_c

    .line 355
    invoke-static {}, Lcom/cm/reminder/system/a/a;->e()Lcom/cm/reminder/system/a/a;

    move-result-object v0

    iput-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->o:Lcom/cm/reminder/system/a/a;

    .line 356
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->o:Lcom/cm/reminder/system/a/a;

    invoke-virtual {v0}, Lcom/cm/reminder/system/a/a;->a()Z

    move-result v0

    if-eqz v0, :cond_c

    .line 357
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->o:Lcom/cm/reminder/system/a/a;

    iget-object v1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->h:Landroid/app/Activity;

    invoke-virtual {v0, v1}, Lcom/cm/reminder/system/a/a;->a(Landroid/app/Activity;)V

    goto :goto_c
.end method

.method public onActivityCreated(Landroid/os/Bundle;)V
    .registers 5
    .param p1    # Landroid/os/Bundle;
        .annotation build Landroid/support/annotation/Nullable;
        .end annotation
    .end param

    .prologue
    .line 144
    invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V

    .line 145
    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->m:Z

    .line 146
    invoke-direct {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->g()V

    .line 147
    new-instance v0, Lcom/cm/reminder/calendar/task/ReminderReportTask;

    iget-object v1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->h:Landroid/app/Activity;

    invoke-direct {v0, v1}, Lcom/cm/reminder/calendar/task/ReminderReportTask;-><init>(Landroid/app/Activity;)V

    sget-object v1, Landroid/os/AsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;

    const/4 v2, 0x0

    new-array v2, v2, [Ljava/lang/Void;

    invoke-virtual {v0, v1, v2}, Lcom/cm/reminder/calendar/task/ReminderReportTask;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;

    .line 148
    return-void
.end method

.method public onActivityResult(IILandroid/content/Intent;)V
    .registers 5

    .prologue
    .line 372
    invoke-super {p0, p1, p2, p3}, Landroid/support/v4/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V

    .line 373
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->o:Lcom/cm/reminder/system/a/a;

    if-eqz v0, :cond_c

    .line 374
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->o:Lcom/cm/reminder/system/a/a;

    invoke-virtual {v0, p1}, Lcom/cm/reminder/system/a/a;->a(I)V

    .line 376
    :cond_c
    return-void
.end method

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

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

    move-result v0

    .line 279
    sget v1, Lcom/cm/reminder/R$id;->cm_remind_add:I

    if-ne v0, v1, :cond_1a

    .line 280
    invoke-virtual {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;

    move-result-object v0

    if-eqz v0, :cond_19

    .line 281
    const/4 v0, 0x2

    invoke-direct {p0, v0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->a(B)V

    .line 282
    invoke-virtual {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;

    move-result-object v0

    invoke-static {v0}, Lcom/cm/reminder/activity/CreateReminderActivity;->a(Landroid/app/Activity;)V

    .line 291
    :cond_19
    :goto_19
    return-void

    .line 284
    :cond_1a
    sget v1, Lcom/cm/reminder/R$id;->cm_habit_report:I

    if-ne v0, v1, :cond_37

    .line 285
    new-instance v0, Lcom/cm/reminder/c/f;

    invoke-direct {v0}, Lcom/cm/reminder/c/f;-><init>()V

    iget v1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->k:I

    int-to-byte v1, v1

    const/16 v2, 0x10

    invoke-virtual {v0, v1, v2}, Lcom/cm/reminder/c/f;->a(BB)Lcom/cm/reminder/c/f;

    move-result-object v0

    invoke-virtual {v0}, Lcom/cm/reminder/c/f;->report()V

    .line 286
    invoke-virtual {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;

    move-result-object v0

    invoke-static {v0}, Lcom/cm/reminder/activity/HabitReportActivity;->a(Landroid/app/Activity;)V

    goto :goto_19

    .line 287
    :cond_37
    sget v1, Lcom/cm/reminder/R$id;->setting:I

    if-ne v0, v1, :cond_19

    .line 288
    new-instance v0, Lcom/cm/reminder/c/f;

    invoke-direct {v0}, Lcom/cm/reminder/c/f;-><init>()V

    iget v1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->k:I

    int-to-byte v1, v1

    const/4 v2, 0x5

    invoke-virtual {v0, v1, v2}, Lcom/cm/reminder/c/f;->a(BB)Lcom/cm/reminder/c/f;

    move-result-object v0

    invoke-virtual {v0}, Lcom/cm/reminder/c/f;->report()V

    .line 289
    invoke-virtual {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;

    move-result-object v0

    invoke-static {v0}, Lcom/cm/reminder/activity/ReminderSettingActivity;->a(Landroid/app/Activity;)V

    goto :goto_19
.end method

.method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
    .registers 6
    .param p2    # Landroid/view/ViewGroup;
        .annotation build Landroid/support/annotation/Nullable;
        .end annotation
    .end param
    .param p3    # Landroid/os/Bundle;
        .annotation build Landroid/support/annotation/Nullable;
        .end annotation
    .end param

    .prologue
    .line 87
    invoke-virtual {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;

    move-result-object v0

    iput-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->h:Landroid/app/Activity;

    .line 88
    sget v0, Lcom/cm/reminder/R$layout;->fragment_reminder:I

    const/4 v1, 0x0

    invoke-virtual {p1, v0, p2, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;

    move-result-object v0

    iput-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->i:Landroid/view/View;

    .line 89
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->i:Landroid/view/View;

    return-object v0
.end method

.method public onDestroy()V
    .registers 2

    .prologue
    .line 363
    invoke-super {p0}, Landroid/support/v4/app/Fragment;->onDestroy()V

    .line 364
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->o:Lcom/cm/reminder/system/a/a;

    if-eqz v0, :cond_c

    .line 365
    iget-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->o:Lcom/cm/reminder/system/a/a;

    invoke-virtual {v0}, Lcom/cm/reminder/system/a/a;->b()V

    .line 367
    :cond_c
    const/4 v0, 0x0

    iput-object v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->o:Lcom/cm/reminder/system/a/a;

    .line 368
    return-void
.end method

.method public onDetach()V
    .registers 4

    .prologue
    .line 178
    invoke-super {p0}, Landroid/support/v4/app/Fragment;->onDetach()V

    .line 179
    new-instance v0, Lcom/cm/reminder/c/f;

    invoke-direct {v0}, Lcom/cm/reminder/c/f;-><init>()V

    iget v1, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->k:I

    int-to-byte v1, v1

    const/16 v2, 0xf

    invoke-virtual {v0, v1, v2}, Lcom/cm/reminder/c/f;->a(BB)Lcom/cm/reminder/c/f;

    move-result-object v0

    invoke-virtual {v0}, Lcom/cm/reminder/c/f;->report()V

    .line 180
    const/4 v0, 0x0

    iput-boolean v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->n:Z

    .line 181
    return-void
.end method

.method public onResume()V
    .registers 2

    .prologue
    .line 152
    invoke-super {p0}, Landroid/support/v4/app/Fragment;->onResume()V

    .line 153
    iget-boolean v0, p0, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->n:Z

    if-eqz v0, :cond_a

    .line 154
    invoke-direct {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->g()V

    .line 156
    :cond_a
    return-void
.end method

.method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
    .registers 3
    .param p2    # Landroid/os/Bundle;
        .annotation build Landroid/support/annotation/Nullable;
        .end annotation
    .end param

    .prologue
    .line 94
    invoke-super {p0, p1, p2}, Landroid/support/v4/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V

    .line 95
    invoke-virtual {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->b()V

    .line 96
    invoke-direct {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->g()V

    .line 97
    invoke-direct {p0}, Lcom/cm/reminder/calendar/view/fragment/ReminderCalendarFragment;->h()V

    .line 98
    return-void
.end method