.class public Lcom/moji/sakura/main/SakuraMainActivity; .super Lcom/moji/base/MJActivity; .source "SakuraMainActivity.java" # annotations .annotation build Lcom/moji/router/annotation/Router; .end annotation # instance fields .field private a:Lcom/moji/titlebar/MJTitleBar; .field private b:Lcom/moji/sakura/main/SakuraMainActivityPresenter; .field private c:Lcom/moji/share/MJThirdShareManager; .field private i:Lcom/moji/sakura/main/SakuraMainViewPagerAdpter; # direct methods .method public constructor ()V .locals 0 .line 35 invoke-direct {p0}, Lcom/moji/base/MJActivity;->()V return-void .end method .method static synthetic a(Lcom/moji/sakura/main/SakuraMainActivity;)Lcom/moji/sakura/main/SakuraMainActivityPresenter; .locals 0 .line 35 iget-object p0, p0, Lcom/moji/sakura/main/SakuraMainActivity;->b:Lcom/moji/sakura/main/SakuraMainActivityPresenter; return-object p0 .end method .method private a()V .locals 5 .line 52 sget v0, Lcom/moji/sakura/R$id;->sakura_title:I invoke-virtual {p0, v0}, Lcom/moji/sakura/main/SakuraMainActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/titlebar/MJTitleBar; iput-object v0, p0, Lcom/moji/sakura/main/SakuraMainActivity;->a:Lcom/moji/titlebar/MJTitleBar; .line 53 sget v0, Lcom/moji/sakura/R$id;->sakura_view_pager:I invoke-virtual {p0, v0}, Lcom/moji/sakura/main/SakuraMainActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/support/v4/view/ViewPager; .line 55 new-instance v1, Lcom/moji/sakura/main/SakuraMainViewPagerAdpter; invoke-virtual {p0}, Lcom/moji/sakura/main/SakuraMainActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; move-result-object v2 invoke-direct {v1, v2}, Lcom/moji/sakura/main/SakuraMainViewPagerAdpter;->(Landroid/support/v4/app/FragmentManager;)V iput-object v1, p0, Lcom/moji/sakura/main/SakuraMainActivity;->i:Lcom/moji/sakura/main/SakuraMainViewPagerAdpter; .line 56 iget-object v1, p0, Lcom/moji/sakura/main/SakuraMainActivity;->i:Lcom/moji/sakura/main/SakuraMainViewPagerAdpter; invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V .line 59 new-instance v1, Lcom/moji/sakura/main/SakuraMainActivityPresenter; invoke-direct {v1}, Lcom/moji/sakura/main/SakuraMainActivityPresenter;->()V iput-object v1, p0, Lcom/moji/sakura/main/SakuraMainActivity;->b:Lcom/moji/sakura/main/SakuraMainActivityPresenter; .line 60 new-instance v1, Lcom/moji/share/MJThirdShareManager; const/4 v2, 0x0 invoke-direct {v1, p0, v2}, Lcom/moji/share/MJThirdShareManager;->(Landroid/app/Activity;Lcom/moji/share/listener/ShareListener;)V iput-object v1, p0, Lcom/moji/sakura/main/SakuraMainActivity;->c:Lcom/moji/share/MJThirdShareManager; .line 61 iget-object v1, p0, Lcom/moji/sakura/main/SakuraMainActivity;->b:Lcom/moji/sakura/main/SakuraMainActivityPresenter; invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->addOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V .line 62 sget v1, Lcom/moji/sakura/R$id;->sakura_main_indicator:I invoke-virtual {p0, v1}, Lcom/moji/sakura/main/SakuraMainActivity;->findViewById(I)Landroid/view/View; move-result-object v1 check-cast v1, Lcom/moji/sakura/main/SimpleViewPagerIndicator; const/4 v2, 0x2 .line 63 new-array v2, v2, [Ljava/lang/String; const-string v3, "\u56fd\u5185" const/4 v4, 0x0 aput-object v3, v2, v4 const-string v3, "\u65e5\u672c" const/4 v4, 0x1 aput-object v3, v2, v4 invoke-virtual {v1, v2}, Lcom/moji/sakura/main/SimpleViewPagerIndicator;->setTitles([Ljava/lang/String;)V .line 64 invoke-virtual {v1, v0}, Lcom/moji/sakura/main/SimpleViewPagerIndicator;->setViewPager(Landroid/support/v4/view/ViewPager;)V .line 65 invoke-direct {p0}, Lcom/moji/sakura/main/SakuraMainActivity;->b()V .line 66 invoke-virtual {p0}, Lcom/moji/sakura/main/SakuraMainActivity;->loadOperation()V return-void .end method .method private b()V .locals 3 .line 84 new-instance v0, Lcom/moji/sakura/main/SakuraMainActivity$1; sget v1, Lcom/moji/sakura/R$drawable;->subscribe_icon:I invoke-direct {v0, p0, v1}, Lcom/moji/sakura/main/SakuraMainActivity$1;->(Lcom/moji/sakura/main/SakuraMainActivity;I)V .line 105 new-instance v1, Lcom/moji/sakura/main/SakuraMainActivity$2; sget v2, Lcom/moji/sakura/R$drawable;->share_black:I invoke-direct {v1, p0, v2}, Lcom/moji/sakura/main/SakuraMainActivity$2;->(Lcom/moji/sakura/main/SakuraMainActivity;I)V .line 113 iget-object v2, p0, Lcom/moji/sakura/main/SakuraMainActivity;->a:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {v2, v0}, Lcom/moji/titlebar/MJTitleBar;->a(Lcom/moji/titlebar/MJTitleBar$Action;)Landroid/view/View; .line 114 iget-object v0, p0, Lcom/moji/sakura/main/SakuraMainActivity;->a:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {v0, v1}, Lcom/moji/titlebar/MJTitleBar;->a(Lcom/moji/titlebar/MJTitleBar$Action;)Landroid/view/View; return-void .end method .method static synthetic b(Lcom/moji/sakura/main/SakuraMainActivity;)V .locals 0 .line 35 invoke-direct {p0}, Lcom/moji/sakura/main/SakuraMainActivity;->c()V return-void .end method .method private c()V .locals 4 .line 120 invoke-direct {p0}, Lcom/moji/sakura/main/SakuraMainActivity;->d()Lcom/moji/share/entity/ShareContentConfig; move-result-object v0 if-eqz v0, :cond_0 .line 122 iget-object v1, p0, Lcom/moji/sakura/main/SakuraMainActivity;->c:Lcom/moji/share/MJThirdShareManager; sget-object v2, Lcom/moji/share/entity/ShareFromType;->Sakura:Lcom/moji/share/entity/ShareFromType; const/4 v3, 0x0 invoke-virtual {v1, v2, v0, v3}, Lcom/moji/share/MJThirdShareManager;->a(Lcom/moji/share/entity/ShareFromType;Lcom/moji/share/entity/ShareContentConfig;Z)V goto :goto_0 .line 124 :cond_0 sget v0, Lcom/moji/sakura/R$string;->share_content_failed:I invoke-static {v0}, Lcom/moji/tool/ToastTool;->a(I)V :goto_0 return-void .end method .method private d()Lcom/moji/share/entity/ShareContentConfig; .locals 4 .line 129 new-instance v0, Lcom/moji/share/entity/ShareContentConfig$Builder; const-string v1, "" const-string v2, "" invoke-direct {v0, v1, v2}, Lcom/moji/share/entity/ShareContentConfig$Builder;->(Ljava/lang/String;Ljava/lang/String;)V .line 130 iget-object v1, p0, Lcom/moji/sakura/main/SakuraMainActivity;->b:Lcom/moji/sakura/main/SakuraMainActivityPresenter; iget-object v2, p0, Lcom/moji/sakura/main/SakuraMainActivity;->i:Lcom/moji/sakura/main/SakuraMainViewPagerAdpter; invoke-virtual {v1, v2}, Lcom/moji/sakura/main/SakuraMainActivityPresenter;->a(Lcom/moji/sakura/main/SakuraMainViewPagerAdpter;)Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Lcom/moji/share/entity/ShareContentConfig$Builder;->d(Ljava/lang/String;)Lcom/moji/share/entity/ShareContentConfig$Builder; move-result-object v1 sget-object v2, Lcom/moji/share/entity/ShareChannelType;->MESSAGE:Lcom/moji/share/entity/ShareChannelType; .line 131 invoke-virtual {v1, v2}, Lcom/moji/share/entity/ShareContentConfig$Builder;->a(Lcom/moji/share/entity/ShareChannelType;)Lcom/moji/share/entity/ShareContentConfig$Builder; move-result-object v1 sget-object v2, Lcom/moji/share/entity/ShareChannelType;->WX_FRIEND:Lcom/moji/share/entity/ShareChannelType; sget-object v3, Lcom/moji/share/entity/ShareContentType;->PIC:Lcom/moji/share/entity/ShareContentType; .line 132 invoke-virtual {v1, v2, v3}, Lcom/moji/share/entity/ShareContentConfig$Builder;->a(Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareContentType;)Lcom/moji/share/entity/ShareContentConfig$Builder; move-result-object v1 sget-object v2, Lcom/moji/share/entity/ShareChannelType;->WX_TIMELINE:Lcom/moji/share/entity/ShareChannelType; sget-object v3, Lcom/moji/share/entity/ShareContentType;->PIC:Lcom/moji/share/entity/ShareContentType; .line 133 invoke-virtual {v1, v2, v3}, Lcom/moji/share/entity/ShareContentConfig$Builder;->a(Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareContentType;)Lcom/moji/share/entity/ShareContentConfig$Builder; move-result-object v1 sget-object v2, Lcom/moji/share/entity/ShareChannelType;->WB:Lcom/moji/share/entity/ShareChannelType; sget-object v3, Lcom/moji/share/entity/ShareContentType;->PIC:Lcom/moji/share/entity/ShareContentType; .line 134 invoke-virtual {v1, v2, v3}, Lcom/moji/share/entity/ShareContentConfig$Builder;->a(Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareContentType;)Lcom/moji/share/entity/ShareContentConfig$Builder; move-result-object v1 sget-object v2, Lcom/moji/share/entity/ShareChannelType;->WX_FRIEND:Lcom/moji/share/entity/ShareChannelType; sget-object v3, Lcom/moji/share/entity/ShareContentType;->PIC:Lcom/moji/share/entity/ShareContentType; .line 135 invoke-virtual {v1, v2, v3}, Lcom/moji/share/entity/ShareContentConfig$Builder;->a(Lcom/moji/share/entity/ShareChannelType;Lcom/moji/share/entity/ShareContentType;)Lcom/moji/share/entity/ShareContentConfig$Builder; .line 136 invoke-virtual {v0}, Lcom/moji/share/entity/ShareContentConfig$Builder;->a()Lcom/moji/share/entity/ShareContentConfig; move-result-object v0 return-object v0 .end method # virtual methods .method public loadOperation()V .locals 1 .line 70 iget-object v0, p0, Lcom/moji/sakura/main/SakuraMainActivity;->b:Lcom/moji/sakura/main/SakuraMainActivityPresenter; invoke-virtual {v0}, Lcom/moji/sakura/main/SakuraMainActivityPresenter;->b()V return-void .end method .method protected onCreate(Landroid/os/Bundle;)V .locals 0 .line 45 invoke-super {p0, p1}, Lcom/moji/base/MJActivity;->onCreate(Landroid/os/Bundle;)V .line 46 sget p1, Lcom/moji/sakura/R$layout;->activity_sakura_main:I invoke-virtual {p0, p1}, Lcom/moji/sakura/main/SakuraMainActivity;->setContentView(I)V .line 47 invoke-direct {p0}, Lcom/moji/sakura/main/SakuraMainActivity;->a()V return-void .end method .method protected onDestroy()V .locals 1 .line 142 invoke-super {p0}, Lcom/moji/base/MJActivity;->onDestroy()V .line 143 invoke-static {}, Lcom/moji/sakura/presenter/SakuraSubPresenter;->a()Lcom/moji/sakura/presenter/SakuraSubPresenter; move-result-object v0 invoke-virtual {v0}, Lcom/moji/sakura/presenter/SakuraSubPresenter;->c()V return-void .end method .method protected onRestart()V .locals 2 .line 76 invoke-super {p0}, Lcom/moji/base/MJActivity;->onRestart()V .line 77 iget-object v0, p0, Lcom/moji/sakura/main/SakuraMainActivity;->b:Lcom/moji/sakura/main/SakuraMainActivityPresenter; if-eqz v0, :cond_0 .line 78 iget-object v0, p0, Lcom/moji/sakura/main/SakuraMainActivity;->b:Lcom/moji/sakura/main/SakuraMainActivityPresenter; iget-object v1, p0, Lcom/moji/sakura/main/SakuraMainActivity;->i:Lcom/moji/sakura/main/SakuraMainViewPagerAdpter; invoke-virtual {v0, v1}, Lcom/moji/sakura/main/SakuraMainActivityPresenter;->b(Lcom/moji/sakura/main/SakuraMainViewPagerAdpter;)V :cond_0 return-void .end method