我的项目中有两个导航图,一个是抽屉片段图,另一个是其他片段导航图,我想从抽屉和其他片段获取所选图的 ID
1 回答
BIG阳
TA贡献1859条经验 获得超6个赞
如果您的项目只有一项活动,那么下面的代码可以正常工作。您必须为您的 navController 实现 destinationchanged 侦听器,如下所示。
首先使用下面的代码找到你的 navController
val navController = Navigation.findNavController(this@MainActivity, R.id.navHostFragment)
现在将目的地更改监听器附加到您的导航控制器,例如
navController.addOnDestinationChangedListener { controller, destination, arguments -> destinationId = destination.id }
destinationId
这是您的片段 ID。
和侧面菜单抽屉的其他导航图,然后在包含NavigationView
.
添加回答
举报
0/150
提交
取消