@@ -41,7 +41,6 @@ protected void onCreate(Bundle savedInstanceState) {
41
41
setContentView (R .layout .activity_main );
42
42
welcomeScreen = new WelcomeHelper (this , MyWelcomeActivity .class );
43
43
welcomeScreen .show (savedInstanceState );
44
-
45
44
drawerLayout = this .findViewById (R .id .drawer_layout );
46
45
mToolBar = this .findViewById (R .id .mToolBar );
47
46
navigationView =this .findViewById (R .id .navigation_view );
@@ -53,6 +52,7 @@ protected void onCreate(Bundle savedInstanceState) {
53
52
drawerLayout .addDrawerListener (mDrawerToggle );
54
53
mDrawerToggle .syncState (); // 添加此句,toolbar左上角显示开启侧边栏图标
55
54
55
+ //侧栏菜单按钮事件
56
56
navigationView .setNavigationItemSelectedListener (new NavigationView .OnNavigationItemSelectedListener () {
57
57
@ Override
58
58
public boolean onNavigationItemSelected (@ NonNull MenuItem menuItem ) {
@@ -65,22 +65,11 @@ public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
65
65
return true ;
66
66
}
67
67
});
68
-
69
- initFragmentList ();
70
- initTabTitleList ();
71
- mAdapter = new mViewPagerFragmentAdapter (getSupportFragmentManager (), mFragmentList ,mTabTitleList );
72
- mViewPager .setAdapter (mAdapter );
73
- tablayout .setupWithViewPager (mViewPager );
74
-
68
+ InitTab ();
75
69
setSupportActionBar (mToolBar );
76
70
}
77
71
78
- @ Override
79
- protected void onSaveInstanceState (Bundle outState ) {
80
- super .onSaveInstanceState (outState );
81
- welcomeScreen .onSaveInstanceState (outState );
82
- }
83
-
72
+ //初始化tab
84
73
public void initFragmentList (){
85
74
mFragmentList = new ArrayList <Fragment >();
86
75
mFragmentList .add (new Tab ());
@@ -93,12 +82,27 @@ public void initTabTitleList() {
93
82
mTabTitleList .add ("通知" );
94
83
}
95
84
85
+ void InitTab (){
86
+ initFragmentList ();
87
+ initTabTitleList ();
88
+ mAdapter = new mViewPagerFragmentAdapter (getSupportFragmentManager (), mFragmentList ,mTabTitleList );
89
+ mViewPager .setAdapter (mAdapter );
90
+ tablayout .setupWithViewPager (mViewPager );
91
+ }
92
+
93
+ @ Override
94
+ protected void onSaveInstanceState (Bundle outState ) {
95
+ super .onSaveInstanceState (outState );
96
+ welcomeScreen .onSaveInstanceState (outState );
97
+ }
98
+
96
99
@ Override
97
100
public boolean onCreateOptionsMenu (Menu menu ) {
98
101
getMenuInflater ().inflate (R .menu .toolbar_menu ,menu );
99
102
return true ;
100
103
}
101
104
105
+ //ToolBar按钮事件
102
106
@ Override
103
107
public boolean onOptionsItemSelected (MenuItem item ) {
104
108
switch (item .getItemId ()) {
0 commit comments