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-04 09:33:00 浏览: 97
这是一个使用了 Navigation 组件的 Android 应用的主活动(Activity)的 onCreate 方法的实现。在该方法中,首先调用了父类的 onCreate 方法和 setContentView 方法来设置该 Activity 的布局文件为 R.layout.activity_home。接着,通过 findViewById 方法获取了一个 BottomNavigationView 对象,并使用该对象来设置底部导航栏。然后,创建了一个 AppBarConfiguration 对象,该对象用于指定顶部导航栏的目标页面。最后,使用 Navigation.findNavController 方法获取 NavController 对象,并使用该对象和上面创建的 AppBarConfiguration 对象,调用 NavigationUI.setupActionBarWithNavController 和 NavigationUI.setupWithNavController 方法来设置顶部导航栏和底部导航栏的联动效果。
相关问题
protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_about_us);
这是Android中Activity的一个生命周期方法onCreate(),它会在Activity第一次创建时被调用。在该方法中,通常会进行一些初始化的操作,如设置布局、绑定控件、注册监听器等。其中,setContentView()方法用于设置Activity的布局,参数R.layout.activity_about_us表示使用名为activity_about_us的布局文件。该方法返回一个View对象,表示Activity的根视图。在该方法中,也可以通过savedInstanceState参数获取之前保存的Activity状态数据,如屏幕方向、输入内容等。除了onCreate(),Activity还有其他生命周期方法,比如onStart()、onResume()、onPause()、onStop()、onDestroy()等。这些方法可以用来处理Activity的不同生命周期阶段的操作。
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.select_layout);
这是一个 Android 应用程序的 onCreate 方法,它在 Activity 创建时被调用,用于设置布局和初始化界面。其中 setContentView 方法用于设置布局文件,R.layout.select_layout 是布局文件的资源 ID。
阅读全文