.class public abstract Lcom/moji/user/homepage/AbsUserActivity; .super Lcom/moji/newliveview/base/BaseLiveViewActivity; .source "AbsUserActivity.java" # static fields .field public static NICK_NAME:Ljava/lang/String; = "nick_name" .field public static POSITION:Ljava/lang/String; = "position" .field public static SNS_ID:Ljava/lang/String; = "sns_id" # instance fields .field protected b:J .field protected c:Ljava/lang/String; .field protected i:I .field private j:Lcom/moji/titlebar/MJTitleBar; .field private k:Landroid/support/v4/view/ViewPager; .field private l:J # direct methods .method static constructor ()V .locals 0 return-void .end method .method public constructor ()V .locals 1 .line 23 invoke-direct {p0}, Lcom/moji/newliveview/base/BaseLiveViewActivity;->()V const-string v0, "" .line 29 iput-object v0, p0, Lcom/moji/user/homepage/AbsUserActivity;->c:Ljava/lang/String; return-void .end method # virtual methods .method protected a()V .locals 4 .line 37 sget v0, Lcom/moji/user/R$layout;->activity_abs_user:I invoke-virtual {p0, v0}, Lcom/moji/user/homepage/AbsUserActivity;->setContentView(I)V .line 38 invoke-virtual {p0}, Lcom/moji/user/homepage/AbsUserActivity;->getIntent()Landroid/content/Intent; move-result-object v0 if-eqz v0, :cond_0 .line 40 sget-object v1, Lcom/moji/user/homepage/AbsUserActivity;->NICK_NAME:Ljava/lang/String; invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 iput-object v1, p0, Lcom/moji/user/homepage/AbsUserActivity;->c:Ljava/lang/String; .line 41 sget-object v1, Lcom/moji/user/homepage/AbsUserActivity;->SNS_ID:Ljava/lang/String; const-wide/16 v2, 0x0 invoke-virtual {v0, v1, v2, v3}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J move-result-wide v1 iput-wide v1, p0, Lcom/moji/user/homepage/AbsUserActivity;->b:J .line 42 sget-object v1, Lcom/moji/user/homepage/AbsUserActivity;->POSITION:Ljava/lang/String; const/4 v2, 0x0 invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I move-result v0 iput v0, p0, Lcom/moji/user/homepage/AbsUserActivity;->i:I :cond_0 return-void .end method .method protected b()V .locals 3 .line 47 sget v0, Lcom/moji/user/R$id;->title_layout:I invoke-virtual {p0, v0}, Lcom/moji/user/homepage/AbsUserActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/titlebar/MJTitleBar; iput-object v0, p0, Lcom/moji/user/homepage/AbsUserActivity;->j:Lcom/moji/titlebar/MJTitleBar; .line 48 iget-object v0, p0, Lcom/moji/user/homepage/AbsUserActivity;->j:Lcom/moji/titlebar/MJTitleBar; invoke-virtual {p0}, Lcom/moji/user/homepage/AbsUserActivity;->getTitleName()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Lcom/moji/titlebar/MJTitleBar;->setTitleText(Ljava/lang/CharSequence;)V .line 49 sget v0, Lcom/moji/user/R$id;->vp:I invoke-virtual {p0, v0}, Lcom/moji/user/homepage/AbsUserActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/support/v4/view/ViewPager; iput-object v0, p0, Lcom/moji/user/homepage/AbsUserActivity;->k:Landroid/support/v4/view/ViewPager; .line 50 sget v0, Lcom/moji/user/R$id;->v_indicator:I invoke-virtual {p0, v0}, Lcom/moji/user/homepage/AbsUserActivity;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Lcom/moji/mjweather/ipc/view/IndicatorView; .line 51 invoke-virtual {p0}, Lcom/moji/user/homepage/AbsUserActivity;->getTabsString()[Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Lcom/moji/mjweather/ipc/view/IndicatorView;->setData([Ljava/lang/String;)V .line 52 iget-object v1, p0, Lcom/moji/user/homepage/AbsUserActivity;->k:Landroid/support/v4/view/ViewPager; invoke-virtual {v0, v1}, Lcom/moji/mjweather/ipc/view/IndicatorView;->setViewPager(Landroid/support/v4/view/ViewPager;)V .line 53 new-instance v0, Lcom/moji/user/homepage/TabPagerAdapter; invoke-virtual {p0}, Lcom/moji/user/homepage/AbsUserActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; move-result-object v1 invoke-virtual {p0}, Lcom/moji/user/homepage/AbsUserActivity;->getFragmentList()Landroid/support/v4/util/ArrayMap; move-result-object v2 invoke-direct {v0, v1, v2}, Lcom/moji/user/homepage/TabPagerAdapter;->(Landroid/support/v4/app/FragmentManager;Landroid/support/v4/util/ArrayMap;)V .line 54 iget-object v1, p0, Lcom/moji/user/homepage/AbsUserActivity;->k:Landroid/support/v4/view/ViewPager; invoke-virtual {v1, v0}, Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V .line 55 iget-object v0, p0, Lcom/moji/user/homepage/AbsUserActivity;->k:Landroid/support/v4/view/ViewPager; iget v1, p0, Lcom/moji/user/homepage/AbsUserActivity;->i:I invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V return-void .end method .method protected c()V .locals 0 return-void .end method .method public abstract getFragmentList()Landroid/support/v4/util/ArrayMap; .annotation system Ldalvik/annotation/Signature; value = { "()", "Landroid/support/v4/util/ArrayMap<", "Ljava/lang/Integer;", "Lcom/moji/user/homepage/fragment/UserCenterBaseFragment;", ">;" } .end annotation .end method .method public abstract getTabsString()[Ljava/lang/String; .end method .method public abstract getTitleName()Ljava/lang/String; .end method .method protected onPause()V .locals 5 .line 76 invoke-super {p0}, Lcom/moji/newliveview/base/BaseLiveViewActivity;->onPause()V .line 77 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v0 iget-wide v2, p0, Lcom/moji/user/homepage/AbsUserActivity;->l:J sub-long/2addr v0, v2 .line 78 invoke-static {}, Lcom/moji/statistics/EventManager;->a()Lcom/moji/statistics/EventManager; move-result-object v2 sget-object v3, Lcom/moji/statistics/EVENT_TAG;->NEWLIVEVIEW_HOMEPAGE_DURATION:Lcom/moji/statistics/EVENT_TAG; const-string v4, "" invoke-virtual {v2, v3, v4, v0, v1}, Lcom/moji/statistics/EventManager;->a(Lcom/moji/statistics/EVENT_TAG;Ljava/lang/String;J)Lcom/moji/statistics/EventManager; return-void .end method .method protected onResume()V .locals 2 .line 70 invoke-super {p0}, Lcom/moji/newliveview/base/BaseLiveViewActivity;->onResume()V .line 71 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v0 iput-wide v0, p0, Lcom/moji/user/homepage/AbsUserActivity;->l:J return-void .end method