Android: 更改选定的菜单项
Android: Changing selected menu item
我正在尝试从我初始化 BottomNavigationView 的单独片段中更改 BottomNavigationView 的选定菜单项。我正在使用
MenuItem item = navigationView.getMenu().findItem(R.id.nav_home);
item.setChecked(true);
问题是 navigationView 为空,因为我在一个单独的片段中。
我正在使用
navigationView = view.findViewById(R.id.navigation);
获取navigationView的id。
此处当您使用 view.findViewById(R.id.navigation);
时,view
表示该单独片段的 view
,它没有这样的视图,因此它将 return null.
我正在尝试从我初始化 BottomNavigationView 的单独片段中更改 BottomNavigationView 的选定菜单项。我正在使用
MenuItem item = navigationView.getMenu().findItem(R.id.nav_home);
item.setChecked(true);
问题是 navigationView 为空,因为我在一个单独的片段中。
我正在使用
navigationView = view.findViewById(R.id.navigation);
获取navigationView的id。
此处当您使用 view.findViewById(R.id.navigation);
时,view
表示该单独片段的 view
,它没有这样的视图,因此它将 return null.