.class public Lcom/moji/mjweather/scenestore/SceneEditActivity; .super Lcom/moji/base/MJActivity; .source "SceneEditActivity.java" # interfaces .implements Landroid/view/View$OnClickListener; .implements Lcom/moji/mjweather/scenestore/SceneEditPresenter$SceneEditView; # instance fields .field private a:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; .field private b:Landroid/support/v7/widget/RecyclerView; .field private c:Lcom/moji/mjweather/scenestore/SceneEditPresenter; .field private i:Lcom/moji/titlebar/MJTitleBar; .field private j:Landroid/widget/Button; .field private k:Z .field private l:Landroid/widget/TextView; .field private m:Lcom/moji/mjweather/scenestore/SceneEditAdapter; # direct methods .method public constructor ()V .locals 1 .line 24 invoke-direct {p0}, Lcom/moji/base/MJActivity;->()V const/4 v0, 0x0 .line 32 iput-boolean v0, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->k:Z return-void .end method .method private a()V .locals 2 .line 96 iget-boolean v0, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->k:Z const/4 v1, 0x0 if-nez v0, :cond_0 const/4 v0, 0x1 .line 97 iput-boolean v0, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->k:Z .line 98 iget-object v0, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->j:Landroid/widget/Button; invoke-virtual {v0, v1}, Landroid/widget/Button;->setVisibility(I)V .line 99 iget-object v0, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->l:Landroid/widget/TextView; const v1, 0x7f0e0754 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V .line 100 iget-object v0, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->m:Lcom/moji/mjweather/scenestore/SceneEditAdapter; iget-boolean v1, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->k:Z invoke-virtual {v0, v1}, Lcom/moji/mjweather/scenestore/SceneEditAdapter;->a(Z)V goto :goto_0 .line 102 :cond_0 iput-boolean v1, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->k:Z .line 103 iget-object v0, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->j:Landroid/widget/Button; const/4 v1, 0x4 invoke-virtual {v0, v1}, Landroid/widget/Button;->setVisibility(I)V .line 104 iget-object v0, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->l:Landroid/widget/TextView; const v1, 0x7f0e0756 invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V .line 105 iget-object v0, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->m:Lcom/moji/mjweather/scenestore/SceneEditAdapter; iget-boolean v1, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->k:Z invoke-virtual {v0, v1}, Lcom/moji/mjweather/scenestore/SceneEditAdapter;->a(Z)V :goto_0 return-void .end method .method static synthetic a(Lcom/moji/mjweather/scenestore/SceneEditActivity;)V .locals 0 .line 24 invoke-direct {p0}, Lcom/moji/mjweather/scenestore/SceneEditActivity;->a()V return-void .end method .method static synthetic b(Lcom/moji/mjweather/scenestore/SceneEditActivity;)Lcom/moji/mjweather/scenestore/SceneEditAdapter; .locals 0 .line 24 iget-object p0, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->m:Lcom/moji/mjweather/scenestore/SceneEditAdapter; return-object p0 .end method .method private b()V .locals 1 .line 135 iget-boolean v0, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->k:Z if-eqz v0, :cond_0 .line 136 invoke-direct {p0}, Lcom/moji/mjweather/scenestore/SceneEditActivity;->a()V :cond_0 return-void .end method .method public static open(Landroid/content/Context;)V .locals 2 .line 37 new-instance v0, Landroid/content/Intent; const-class v1, Lcom/moji/mjweather/scenestore/SceneEditActivity; invoke-direct {v0, p0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V return-void .end method # virtual methods .method public onClick(Landroid/view/View;)V .locals 1 .line 122 invoke-virtual {p1}, Landroid/view/View;->getId()I move-result p1 packed-switch p1, :pswitch_data_0 goto :goto_0 .line 129 :pswitch_0 invoke-direct {p0}, Lcom/moji/mjweather/scenestore/SceneEditActivity;->a()V goto :goto_0 .line 124 :pswitch_1 iget-object p1, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->c:Lcom/moji/mjweather/scenestore/SceneEditPresenter; iget-object v0, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->m:Lcom/moji/mjweather/scenestore/SceneEditAdapter; invoke-virtual {p1, v0}, Lcom/moji/mjweather/scenestore/SceneEditPresenter;->a(Lcom/moji/mjweather/scenestore/SceneEditAdapter;)V .line 125 invoke-direct {p0}, Lcom/moji/mjweather/scenestore/SceneEditActivity;->b()V :goto_0 return-void nop :pswitch_data_0 .packed-switch 0x7f090825 :pswitch_1 :pswitch_0 .end packed-switch .end method .method protected onCreate(Landroid/os/Bundle;)V .locals 2 .line 42 invoke-super {p0, p1}, Lcom/moji/base/MJActivity;->onCreate(Landroid/os/Bundle;)V const p1, 0x7f0b0074 .line 43 invoke-virtual {p0, p1}, Lcom/moji/mjweather/scenestore/SceneEditActivity;->setContentView(I)V const p1, 0x7f09082c .line 45 invoke-virtual {p0, p1}, Lcom/moji/mjweather/scenestore/SceneEditActivity;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Lcom/moji/titlebar/MJTitleBar; iput-object p1, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->i:Lcom/moji/titlebar/MJTitleBar; const p1, 0x7f090825 .line 46 invoke-virtual {p0, p1}, Lcom/moji/mjweather/scenestore/SceneEditActivity;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Landroid/widget/Button; iput-object p1, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->j:Landroid/widget/Button; .line 48 invoke-virtual {p0}, Lcom/moji/mjweather/scenestore/SceneEditActivity;->getWindow()Landroid/view/Window; move-result-object p1 invoke-static {p1}, Lcom/moji/tool/DeviceTool;->a(Landroid/view/Window;)V .line 49 new-instance p1, Lcom/moji/mjweather/scenestore/SceneEditPresenter; invoke-direct {p1, p0}, Lcom/moji/mjweather/scenestore/SceneEditPresenter;->(Lcom/moji/mjweather/scenestore/SceneEditPresenter$SceneEditView;)V iput-object p1, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->c:Lcom/moji/mjweather/scenestore/SceneEditPresenter; const p1, 0x7f09082a .line 51 invoke-virtual {p0, p1}, Lcom/moji/mjweather/scenestore/SceneEditActivity;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; iput-object p1, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->a:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; const p1, 0x7f090826 .line 52 invoke-virtual {p0, p1}, Lcom/moji/mjweather/scenestore/SceneEditActivity;->findViewById(I)Landroid/view/View; move-result-object p1 check-cast p1, Landroid/support/v7/widget/RecyclerView; iput-object p1, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->b:Landroid/support/v7/widget/RecyclerView; .line 53 iget-object p1, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->b:Landroid/support/v7/widget/RecyclerView; new-instance v0, Landroid/support/v7/widget/GridLayoutManager; const/4 v1, 0x2 invoke-direct {v0, p0, v1}, Landroid/support/v7/widget/GridLayoutManager;->(Landroid/content/Context;I)V invoke-virtual {p1, v0}, Landroid/support/v7/widget/RecyclerView;->setLayoutManager(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V .line 54 iget-object p1, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->a:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {p1}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->F()V .line 56 iget-object p1, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->c:Lcom/moji/mjweather/scenestore/SceneEditPresenter; const/4 v0, 0x1 invoke-virtual {p1, v0}, Lcom/moji/mjweather/scenestore/SceneEditPresenter;->a(Z)V .line 57 iget-object p1, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->j:Landroid/widget/Button; invoke-virtual {p1, p0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 58 iget-object p1, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->a:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {p1, p0}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V return-void .end method .method protected onRestart()V .locals 2 .line 64 invoke-super {p0}, Lcom/moji/base/MJActivity;->onRestart()V .line 65 iget-object v0, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->c:Lcom/moji/mjweather/scenestore/SceneEditPresenter; const/4 v1, 0x0 invoke-virtual {v0, v1}, Lcom/moji/mjweather/scenestore/SceneEditPresenter;->a(Z)V return-void .end method .method public showDataView(Ljava/util/List;Z)V .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/moji/http/scenestore/SceneList$List$ChildList;", ">;Z)V" } .end annotation if-eqz p2, :cond_0 .line 71 iget-object p2, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->i:Lcom/moji/titlebar/MJTitleBar; new-instance v0, Lcom/moji/mjweather/scenestore/SceneEditActivity$1; const v1, 0x7f0e0756 invoke-direct {v0, p0, v1}, Lcom/moji/mjweather/scenestore/SceneEditActivity$1;->(Lcom/moji/mjweather/scenestore/SceneEditActivity;I)V invoke-virtual {p2, v0}, Lcom/moji/titlebar/MJTitleBar;->a(Lcom/moji/titlebar/MJTitleBar$Action;)Landroid/view/View; .line 79 iget-object p2, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->i:Lcom/moji/titlebar/MJTitleBar; const/4 v0, 0x0 invoke-virtual {p2, v0}, Lcom/moji/titlebar/MJTitleBar;->a(I)Landroid/view/View; move-result-object p2 check-cast p2, Landroid/widget/TextView; iput-object p2, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->l:Landroid/widget/TextView; .line 81 iget-object p2, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->a:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {p2}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->b()V .line 82 new-instance p2, Lcom/moji/mjweather/scenestore/SceneEditAdapter; invoke-direct {p2, p1}, Lcom/moji/mjweather/scenestore/SceneEditAdapter;->(Ljava/util/List;)V iput-object p2, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->m:Lcom/moji/mjweather/scenestore/SceneEditAdapter; .line 83 iget-object p2, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->m:Lcom/moji/mjweather/scenestore/SceneEditAdapter; new-instance v0, Lcom/moji/mjweather/scenestore/SceneEditActivity$2; invoke-direct {v0, p0, p1}, Lcom/moji/mjweather/scenestore/SceneEditActivity$2;->(Lcom/moji/mjweather/scenestore/SceneEditActivity;Ljava/util/List;)V invoke-virtual {p2, v0}, Lcom/moji/mjweather/scenestore/SceneEditAdapter;->a(Lcom/moji/mjweather/scenestore/SceneEditAdapter$SceneChangeListner;)V .line 89 iget-object p1, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->b:Landroid/support/v7/widget/RecyclerView; iget-object p2, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->m:Lcom/moji/mjweather/scenestore/SceneEditAdapter; invoke-virtual {p1, p2}, Landroid/support/v7/widget/RecyclerView;->setAdapter(Landroid/support/v7/widget/RecyclerView$Adapter;)V goto :goto_0 .line 91 :cond_0 iget-object p2, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->m:Lcom/moji/mjweather/scenestore/SceneEditAdapter; invoke-virtual {p2, p1}, Lcom/moji/mjweather/scenestore/SceneEditAdapter;->a(Ljava/util/List;)V :goto_0 return-void .end method .method public showEmptyView()V .locals 1 .line 112 iget-object v0, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->a:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {v0}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->C()V return-void .end method .method public showError()V .locals 1 .line 117 iget-object v0, p0, Lcom/moji/mjweather/scenestore/SceneEditActivity;->a:Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout; invoke-virtual {v0}, Lcom/moji/multiplestatuslayout/MJMultipleStatusLayout;->E()V return-void .end method