@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_home); BottomNavigationView navView = findViewById(R.id.nav_view); // Passing each menu ID as a set of Ids because each // menu should be considered as top level destinations. AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder( R.id.navigation_home, R.id.navigation_dashboard, R.id.navigation_notifications) .build(); NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment); NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration); NavigationUI.setupWithNavController(navView, navController); }
时间: 2024-04-01 10:35:06 浏览: 80
Android this与Activity.this的区别
这是一个 Android 应用程序的 onCreate 方法的代码段。它使用 BottomNavigationView 和 Navigation 组件实现了应用程序的导航。AppBarConfiguration 对象定义了应用程序的顶级目标,NavController 对象用于管理应用程序导航。setupActionBarWithNavController 方法将应用程序的 ActionBar 与 NavController 相关联,setupWithNavController 方法将 BottomNavigationView 与 NavController 相关联。这些方法的目的是为了实现应用程序的导航。
阅读全文