.class public Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity; .super Lcom/moji/base/MJActivity; .source "RedLeavesSubscribeGuideActivity.java" # interfaces .implements Lcom/moji/redleaves/callback/RedLeavesSubscribeCallback; # annotations .annotation build Lcom/moji/router/annotation/Router; .end annotation # instance fields .field private a:Lcom/moji/redleaves/presenter/RedLeavesSubscribePresenter; .field private b:Lcom/moji/titlebar/MJTitleBar; .field private c:Landroid/support/v7/widget/RecyclerView; .field private i:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; .field private j:Landroid/widget/ScrollView; .field private k:Landroid/widget/TextView; .field private l:Z .field private m:Lcom/moji/http/redleaves/entity/RLGetSubscribeResult; .field private n:Ljava/lang/String; .field private o:Landroid/widget/ImageView; .field private p:Lcom/squareup/picasso/Target; .field private q:I .field private r:Landroid/widget/RelativeLayout; # direct methods .method public constructor ()V .locals 1 .line 44 invoke-direct {p0}, Lcom/moji/base/MJActivity;->()V const/4 v0, 0x0 .line 55 iput-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->n:Ljava/lang/String; const/4 v0, 0x0 .line 58 iput v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->q:I return-void .end method .method static synthetic a(Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;)Landroid/widget/RelativeLayout; .locals 0 .line 44 iget-object p0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->r:Landroid/widget/RelativeLayout; return-object p0 .end method .method static synthetic b(Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;)Landroid/widget/ImageView; .locals 0 .line 44 iget-object p0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->o:Landroid/widget/ImageView; return-object p0 .end method .method static synthetic c(Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;)I .locals 2 .line 44 iget v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->q:I add-int/lit8 v1, v0, 0x1 iput v1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->q:I return v0 .end method .method static synthetic d(Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;)Ljava/lang/String; .locals 0 .line 44 iget-object p0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->n:Ljava/lang/String; return-object p0 .end method .method static synthetic e(Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;)Lcom/squareup/picasso/Target; .locals 0 .line 44 iget-object p0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->p:Lcom/squareup/picasso/Target; return-object p0 .end method .method static synthetic f(Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;)Lcom/moji/redleaves/presenter/RedLeavesSubscribePresenter; .locals 0 .line 44 iget-object p0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->a:Lcom/moji/redleaves/presenter/RedLeavesSubscribePresenter; return-object p0 .end method # virtual methods .method public createView()V .locals 4 .line 89 sget v0, Lcom/moji/redleaves/R$layout;->layout_red_leaves_subscribe:I invoke-virtual {p0, v0}, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->setContentView(I)V .line 90 sget v0, Lcom/moji/redleaves/R$id;->red_leaves_subscribe_guide_img:I invoke-virtual {p0, v0}, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->a(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/widget/ImageView; iput-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->o:Landroid/widget/ImageView; .line 91 sget v0, Lcom/moji/redleaves/R$id;->guide_no_img_layout:I invoke-virtual {p0, v0}, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->a(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/widget/RelativeLayout; iput-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->r:Landroid/widget/RelativeLayout; .line 92 new-instance v0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity$1; invoke-direct {v0, p0}, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity$1;->(Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;)V iput-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->p:Lcom/squareup/picasso/Target; .line 122 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->n:Ljava/lang/String; invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_0 .line 123 new-instance v0, Lcom/moji/redleaves/data/RedLeavesPreference; invoke-direct {v0}, Lcom/moji/redleaves/data/RedLeavesPreference;->()V invoke-virtual {v0}, Lcom/moji/redleaves/data/RedLeavesPreference;->g()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->n:Ljava/lang/String; .line 125 :cond_0 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->n:Ljava/lang/String; invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_1 .line 126 invoke-static {p0}, Lcom/squareup/picasso/Picasso;->a(Landroid/content/Context;)Lcom/squareup/picasso/Picasso; move-result-object v0 iget-object v1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->n:Ljava/lang/String; invoke-virtual {v0, v1}, Lcom/squareup/picasso/Picasso;->a(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; move-result-object v0 iget-object v1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->p:Lcom/squareup/picasso/Target; invoke-virtual {v0, v1}, Lcom/squareup/picasso/RequestCreator;->a(Lcom/squareup/picasso/Target;)V .line 128 :cond_1 sget v0, Lcom/moji/redleaves/R$id;->red_leaves_subscribe_title:I invoke-virtual {p0, v0}, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->a(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/moji/titlebar/MJTitleBar; iput-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->b:Lcom/moji/titlebar/MJTitleBar; .line 129 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->b:Lcom/moji/titlebar/MJTitleBar; sget v1, Lcom/moji/redleaves/R$string;->subscribe:I invoke-virtual {v0, v1}, Lcom/moji/titlebar/MJTitleBar;->setTitleText(I)V .line 130 sget v0, Lcom/moji/redleaves/R$id;->status_layout:I invoke-virtual {p0, v0}, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->a(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; iput-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->i:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; .line 131 sget v0, Lcom/moji/redleaves/R$id;->recycler_view:I invoke-virtual {p0, v0}, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->a(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/support/v7/widget/RecyclerView; iput-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->c:Landroid/support/v7/widget/RecyclerView; .line 132 sget v0, Lcom/moji/redleaves/R$id;->guide_layout:I invoke-virtual {p0, v0}, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->a(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/widget/ScrollView; iput-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->j:Landroid/widget/ScrollView; .line 133 sget v0, Lcom/moji/redleaves/R$id;->goto_subscribe:I invoke-virtual {p0, v0}, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->a(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/widget/TextView; iput-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->k:Landroid/widget/TextView; .line 134 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->k:Landroid/widget/TextView; new-instance v1, Lcom/moji/tool/drawable/MJStateDrawable; new-instance v2, Landroid/graphics/drawable/ColorDrawable; sget v3, Lcom/moji/redleaves/R$color;->moji_theme_blue:I invoke-static {v3}, Lcom/moji/tool/DeviceTool;->e(I)I move-result v3 invoke-direct {v2, v3}, Landroid/graphics/drawable/ColorDrawable;->(I)V const/4 v3, 0x1 invoke-direct {v1, v2, v3}, Lcom/moji/tool/drawable/MJStateDrawable;->(Landroid/graphics/drawable/Drawable;I)V invoke-virtual {v0, v1}, Landroid/widget/TextView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V .line 135 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->k:Landroid/widget/TextView; new-instance v1, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity$2; invoke-direct {v1, p0}, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity$2;->(Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;)V invoke-virtual {v0, v1}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 151 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->i:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; new-instance v1, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity$3; invoke-direct {v1, p0}, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity$3;->(Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;)V invoke-virtual {v0, v1}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->setOnRetryClickListener(Landroid/view/View$OnClickListener;)V return-void .end method .method public fillData(Lcom/moji/http/redleaves/entity/RLGetSubscribeResult;)V .locals 2 .line 182 iput-object p1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->m:Lcom/moji/http/redleaves/entity/RLGetSubscribeResult; .line 183 iget-boolean v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->l:Z const/16 v1, 0x8 if-nez v0, :cond_1 if-eqz p1, :cond_0 iget-object v0, p1, Lcom/moji/http/redleaves/entity/RLGetSubscribeResult;->attractions:Ljava/util/List; if-eqz v0, :cond_0 iget-object p1, p1, Lcom/moji/http/redleaves/entity/RLGetSubscribeResult;->attractions:Ljava/util/List; invoke-interface {p1}, Ljava/util/List;->size()I move-result p1 if-lez p1, :cond_0 goto :goto_0 .line 188 :cond_0 iget-object p1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->j:Landroid/widget/ScrollView; const/4 v0, 0x0 invoke-virtual {p1, v0}, Landroid/widget/ScrollView;->setVisibility(I)V .line 189 iget-object p1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->k:Landroid/widget/TextView; invoke-virtual {p1, v0}, Landroid/widget/TextView;->setVisibility(I)V .line 190 iget-object p1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->c:Landroid/support/v7/widget/RecyclerView; invoke-virtual {p1, v1}, Landroid/support/v7/widget/RecyclerView;->setVisibility(I)V goto :goto_1 .line 184 :cond_1 :goto_0 iget-object p1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->j:Landroid/widget/ScrollView; invoke-virtual {p1, v1}, Landroid/widget/ScrollView;->setVisibility(I)V .line 185 iget-object p1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->k:Landroid/widget/TextView; invoke-virtual {p1, v1}, Landroid/widget/TextView;->setVisibility(I)V .line 186 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object p1 sget-object v0, Lcom/moji/statistics/EVENT_TAG;->LEAF_VIP_LIST_SHOW:Lcom/moji/statistics/EVENT_TAG; invoke-virtual {p1, v0}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;)Lcom/moji/statistics/EventManager; :goto_1 return-void .end method .method public getContext()Landroid/content/Context; .locals 0 return-object p0 .end method .method protected h()Z .locals 1 const/4 v0, 0x1 return v0 .end method .method public hideLoading()V .locals 1 .line 171 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->i:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {v0}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->H()V .line 172 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->i:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {v0}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->b()V return-void .end method .method public onBackPressed()V .locals 2 .line 201 invoke-super {p0}, Lcom/moji/base/MJActivity;->onBackPressed()V .line 202 sget v0, Lcom/moji/redleaves/R$anim;->activity_open_left_in:I sget v1, Lcom/moji/redleaves/R$anim;->activity_close_left_out:I invoke-virtual {p0, v0, v1}, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->overridePendingTransition(II)V return-void .end method .method protected onCreate(Landroid/os/Bundle;)V .locals 2 .line 63 invoke-super {p0, p1}, Lcom/moji/base/MJActivity;->onCreate(Landroid/os/Bundle;)V .line 64 invoke-virtual {p0}, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->getIntent()Landroid/content/Intent; move-result-object p1 const/4 v0, 0x0 if-eqz p1, :cond_0 .line 65 invoke-virtual {p0}, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->getIntent()Landroid/content/Intent; move-result-object p1 const-string v1, "not_guide" invoke-virtual {p1, v1, v0}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z move-result p1 iput-boolean p1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->l:Z .line 66 invoke-virtual {p0}, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->getIntent()Landroid/content/Intent; move-result-object p1 const-string v1, "subscribe_img_url" invoke-virtual {p1, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->n:Ljava/lang/String; .line 68 :cond_0 new-instance p1, Lcom/moji/redleaves/presenter/RedLeavesSubscribePresenter; invoke-direct {p1, p0}, Lcom/moji/redleaves/presenter/RedLeavesSubscribePresenter;->(Lcom/moji/redleaves/callback/RedLeavesSubscribeCallback;)V iput-object p1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->a:Lcom/moji/redleaves/presenter/RedLeavesSubscribePresenter; .line 69 iget-object p1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->a:Lcom/moji/redleaves/presenter/RedLeavesSubscribePresenter; iget-object v1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->c:Landroid/support/v7/widget/RecyclerView; invoke-virtual {p1, v1}, Lcom/moji/redleaves/presenter/RedLeavesSubscribePresenter;->a(Landroid/support/v7/widget/RecyclerView;)V .line 70 new-instance p1, Lcom/moji/preferences/ProcessPrefer; invoke-direct {p1}, Lcom/moji/preferences/ProcessPrefer;->()V .line 71 iget-boolean v1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->l:Z if-nez v1, :cond_2 invoke-virtual {p1}, Lcom/moji/preferences/ProcessPrefer;->k()Z move-result v1 if-eqz v1, :cond_1 invoke-virtual {p1}, Lcom/moji/preferences/ProcessPrefer;->g()Z move-result p1 if-nez p1, :cond_2 .line 72 :cond_1 iget-object p1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->i:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {p1}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->b()V .line 73 iget-object p1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->j:Landroid/widget/ScrollView; invoke-virtual {p1, v0}, Landroid/widget/ScrollView;->setVisibility(I)V .line 74 iget-object p1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->k:Landroid/widget/TextView; invoke-virtual {p1, v0}, Landroid/widget/TextView;->setVisibility(I)V .line 75 iget-object p1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->c:Landroid/support/v7/widget/RecyclerView; const/16 v1, 0x8 invoke-virtual {p1, v1}, Landroid/support/v7/widget/RecyclerView;->setVisibility(I)V .line 76 iget-object p1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->r:Landroid/widget/RelativeLayout; invoke-virtual {p1, v0}, Landroid/widget/RelativeLayout;->setVisibility(I)V goto :goto_0 .line 78 :cond_2 iget-object p1, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->a:Lcom/moji/redleaves/presenter/RedLeavesSubscribePresenter; invoke-virtual {p1}, Lcom/moji/redleaves/presenter/RedLeavesSubscribePresenter;->a()V :goto_0 return-void .end method .method public showError()V .locals 1 .line 177 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->i:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {v0}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->E()V return-void .end method .method public showLoading()V .locals 1 .line 166 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->i:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {v0}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->F()V return-void .end method .method public subscribe(Lcom/moji/redleaves/event/SubscribeEvent;)V .locals 1 .annotation runtime Lorg/greenrobot/eventbus/Subscribe; a = .enum Lorg/greenrobot/eventbus/ThreadMode;->MAIN:Lorg/greenrobot/eventbus/ThreadMode; .end annotation .line 196 iget-object v0, p0, Lcom/moji/redleaves/RedLeavesSubscribeGuideActivity;->a:Lcom/moji/redleaves/presenter/RedLeavesSubscribePresenter; invoke-virtual {v0, p1}, Lcom/moji/redleaves/presenter/RedLeavesSubscribePresenter;->a(Lcom/moji/redleaves/event/SubscribeEvent;)V return-void .end method