我有一个带有 BottomNavigationView 的活动,其中包含 5 个项目和片段来显示页面,我将 NavController 设置如下:
NavigationUI.setupWithNavController(mBottomNavigationView, navController);
但在某些场景中底部导航中有一个项目会打开另一个活动。
我尝试添加 setOnNavigationItemSelectedListener 并处理它,但是其他项目的导航不起作用。
谁能帮我 ?
使用 addOnDestinationChangedListener 代替 setOnNavigationItemSelectedListener。navController.addOnDestinationChangedListener((controller, destination, arguments) -> {
if(destination.getId()==R.id.menu_item_id){
//navigate to other activity
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)