1- package tw .idv .palatis .xappdebug ;
1+ package tw .idv .palatis .xappdebug . ui ;
22
33import android .os .Bundle ;
44
5- import com .google .android .material .navigation .NavigationView ;
6-
75import androidx .appcompat .app .AppCompatActivity ;
86import androidx .appcompat .widget .Toolbar ;
97import androidx .drawerlayout .widget .DrawerLayout ;
108import androidx .navigation .NavController ;
119import androidx .navigation .Navigation ;
10+ import androidx .navigation .fragment .NavHostFragment ;
1211import androidx .navigation .ui .AppBarConfiguration ;
1312import androidx .navigation .ui .NavigationUI ;
1413
14+ import com .google .android .material .navigation .NavigationView ;
15+
16+ import tw .idv .palatis .xappdebug .R ;
17+
1518public class MainActivity extends AppCompatActivity {
1619
1720 private AppBarConfiguration mAppBarConfiguration ;
@@ -31,7 +34,8 @@ protected void onCreate(Bundle savedInstanceState) {
3134 mAppBarConfiguration = new AppBarConfiguration .Builder (R .id .nav_apps , R .id .nav_about )
3235 .setDrawerLayout (drawer )
3336 .build ();
34- final NavController navController = Navigation .findNavController (this , R .id .nav_host_fragment );
37+ final NavHostFragment navFragment = (NavHostFragment ) getSupportFragmentManager ().findFragmentById (R .id .nav_host_fragment );
38+ final NavController navController = navFragment .getNavController ();
3539 NavigationUI .setupActionBarWithNavController (this , navController , mAppBarConfiguration );
3640 NavigationUI .setupWithNavController (navigationView , navController );
3741 }
@@ -41,4 +45,5 @@ public boolean onSupportNavigateUp() {
4145 final NavController navController = Navigation .findNavController (this , R .id .nav_host_fragment );
4246 return NavigationUI .navigateUp (navController , mAppBarConfiguration ) || super .onSupportNavigateUp ();
4347 }
48+
4449}
0 commit comments