Created
February 5, 2018 01:46
-
-
Save junzew/50ece161db41c5d90cd734774a48a708 to your computer and use it in GitHub Desktop.
MainActivity.smali
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.class public Lcom/example/junze/myapplication/activity/MainActivity; | |
.super Landroid/support/v7/app/AppCompatActivity; | |
.source "MainActivity.java" | |
# annotations | |
.annotation system Ldalvik/annotation/MemberClasses; | |
value = { | |
Lcom/example/junze/myapplication/activity/MainActivity$MainFragmentAdapter; | |
} | |
.end annotation | |
# instance fields | |
.field private fragments:Ljava/util/List; | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"Ljava/util/List", | |
"<", | |
"Landroid/support/v4/app/Fragment;", | |
">;" | |
} | |
.end annotation | |
.end field | |
.field private mAdapter:Lcom/example/junze/myapplication/activity/MainActivity$MainFragmentAdapter; | |
.field private mToolbarbar:Landroid/support/v7/widget/Toolbar; | |
.field private mViewPager:Landroid/support/v4/view/ViewPager; | |
# direct methods | |
.method public constructor <init>()V | |
.locals 0 | |
.prologue | |
.line 24 | |
invoke-direct {p0}, Landroid/support/v7/app/AppCompatActivity;-><init>()V | |
return-void | |
.end method | |
.method static synthetic access$000(Lcom/example/junze/myapplication/activity/MainActivity;)Ljava/util/List; | |
.locals 1 | |
.param p0, "x0" # Lcom/example/junze/myapplication/activity/MainActivity; | |
.prologue | |
.line 24 | |
iget-object v0, p0, Lcom/example/junze/myapplication/activity/MainActivity;->fragments:Ljava/util/List; | |
return-object v0 | |
.end method | |
# virtual methods | |
.method protected onCreate(Landroid/os/Bundle;)V | |
.locals 7 | |
.param p1, "savedInstanceState" # Landroid/os/Bundle; | |
.prologue | |
.line 32 | |
invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V | |
.line 33 | |
const v5, 0x7f04001a | |
invoke-virtual {p0, v5}, Lcom/example/junze/myapplication/activity/MainActivity;->setContentView(I)V | |
.line 34 | |
const v5, 0x7f0c0070 | |
invoke-virtual {p0, v5}, Lcom/example/junze/myapplication/activity/MainActivity;->findViewById(I)Landroid/view/View; | |
move-result-object v5 | |
check-cast v5, Landroid/support/v7/widget/Toolbar; | |
iput-object v5, p0, Lcom/example/junze/myapplication/activity/MainActivity;->mToolbarbar:Landroid/support/v7/widget/Toolbar; | |
.line 35 | |
iget-object v5, p0, Lcom/example/junze/myapplication/activity/MainActivity;->mToolbarbar:Landroid/support/v7/widget/Toolbar; | |
const v6, 0x7f060016 | |
invoke-virtual {v5, v6}, Landroid/support/v7/widget/Toolbar;->setTitle(I)V | |
.line 36 | |
new-instance v4, Ljava/util/ArrayList; | |
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V | |
.line 37 | |
.local v4, "titles":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;" | |
const-string v5, "\u70ed\u95e8" | |
invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z | |
.line 38 | |
const-string v5, "\u6700\u65b0" | |
invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z | |
.line 39 | |
const-string v5, "\u8282\u70b9" | |
invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z | |
.line 40 | |
new-instance v0, Lcom/example/junze/myapplication/fragment/HotTopicFragment; | |
invoke-direct {v0}, Lcom/example/junze/myapplication/fragment/HotTopicFragment;-><init>()V | |
.line 41 | |
.local v0, "hotTopicFragment":Lcom/example/junze/myapplication/fragment/HotTopicFragment; | |
new-instance v1, Lcom/example/junze/myapplication/fragment/LatestFragment; | |
invoke-direct {v1}, Lcom/example/junze/myapplication/fragment/LatestFragment;-><init>()V | |
.line 42 | |
.local v1, "latestFragment":Lcom/example/junze/myapplication/fragment/LatestFragment; | |
new-instance v2, Lcom/example/junze/myapplication/fragment/NodeFragment; | |
invoke-direct {v2}, Lcom/example/junze/myapplication/fragment/NodeFragment;-><init>()V | |
.line 43 | |
.local v2, "nodeFragment":Lcom/example/junze/myapplication/fragment/NodeFragment; | |
new-instance v5, Ljava/util/ArrayList; | |
invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V | |
iput-object v5, p0, Lcom/example/junze/myapplication/activity/MainActivity;->fragments:Ljava/util/List; | |
.line 44 | |
iget-object v5, p0, Lcom/example/junze/myapplication/activity/MainActivity;->fragments:Ljava/util/List; | |
invoke-interface {v5, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z | |
.line 45 | |
iget-object v5, p0, Lcom/example/junze/myapplication/activity/MainActivity;->fragments:Ljava/util/List; | |
invoke-interface {v5, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z | |
.line 46 | |
iget-object v5, p0, Lcom/example/junze/myapplication/activity/MainActivity;->fragments:Ljava/util/List; | |
invoke-interface {v5, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z | |
.line 47 | |
const v5, 0x7f0c0073 | |
invoke-virtual {p0, v5}, Lcom/example/junze/myapplication/activity/MainActivity;->findViewById(I)Landroid/view/View; | |
move-result-object v5 | |
check-cast v5, Landroid/support/v4/view/ViewPager; | |
iput-object v5, p0, Lcom/example/junze/myapplication/activity/MainActivity;->mViewPager:Landroid/support/v4/view/ViewPager; | |
.line 48 | |
new-instance v5, Lcom/example/junze/myapplication/activity/MainActivity$MainFragmentAdapter; | |
invoke-virtual {p0}, Lcom/example/junze/myapplication/activity/MainActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; | |
move-result-object v6 | |
invoke-direct {v5, p0, v6}, Lcom/example/junze/myapplication/activity/MainActivity$MainFragmentAdapter;-><init>(Lcom/example/junze/myapplication/activity/MainActivity;Landroid/support/v4/app/FragmentManager;)V | |
iput-object v5, p0, Lcom/example/junze/myapplication/activity/MainActivity;->mAdapter:Lcom/example/junze/myapplication/activity/MainActivity$MainFragmentAdapter; | |
.line 49 | |
iget-object v5, p0, Lcom/example/junze/myapplication/activity/MainActivity;->mAdapter:Lcom/example/junze/myapplication/activity/MainActivity$MainFragmentAdapter; | |
invoke-virtual {v5, v4}, Lcom/example/junze/myapplication/activity/MainActivity$MainFragmentAdapter;->setTitles(Ljava/util/List;)V | |
.line 50 | |
iget-object v5, p0, Lcom/example/junze/myapplication/activity/MainActivity;->mViewPager:Landroid/support/v4/view/ViewPager; | |
iget-object v6, p0, Lcom/example/junze/myapplication/activity/MainActivity;->mAdapter:Lcom/example/junze/myapplication/activity/MainActivity$MainFragmentAdapter; | |
invoke-virtual {v5, v6}, Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V | |
.line 51 | |
const v5, 0x7f0c0072 | |
invoke-virtual {p0, v5}, Lcom/example/junze/myapplication/activity/MainActivity;->findViewById(I)Landroid/view/View; | |
move-result-object v3 | |
check-cast v3, Landroid/support/design/widget/TabLayout; | |
.line 52 | |
.local v3, "tabLayout":Landroid/support/design/widget/TabLayout; | |
iget-object v5, p0, Lcom/example/junze/myapplication/activity/MainActivity;->mViewPager:Landroid/support/v4/view/ViewPager; | |
invoke-virtual {v3, v5}, Landroid/support/design/widget/TabLayout;->setupWithViewPager(Landroid/support/v4/view/ViewPager;)V | |
.line 53 | |
return-void | |
.end method |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment