gpt4 book ai didi

android - 我可以同时使用 setupWithNavController 和 setOnNavigationItemSelectedListener

转载 作者:行者123 更新时间:2023-12-04 01:40:30 31 4
gpt4 key购买 nike

我有一个带有 5 个项目和 fragment 的 BottomNavigationView Activity 来显示页面,我将 NavController 设置如下:
NavigationUI.setupWithNavController(mBottomNavigationView, navController);

但是在某些场景中底部导航中有一个项目会打开另一个 Activity 。

我尝试添加 setOnNavigationItemSelectedListener 并处理它,但是其他项目的导航不起作用。

谁能帮我 ?

最佳答案

使用 addOnDestinationChangedListener 代替 setOnNavigationItemSelectedListener。
navController.addOnDestinationChangedListener((controller, destination, arguments) -> {
if(destination.getId()==R.id.menu_item_id){
//navigate to other activity
}
});

关于android - 我可以同时使用 setupWithNavController 和 setOnNavigationItemSelectedListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57627700/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com