猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
当我使用两个图时,如何在导航图中获取当前选定的片段 ID
我的项目中有两个导航图,一个是抽屉片段图,另一个是其他片段导航图,我想从抽屉和其他片段获取所选图的 ID
阿波罗的战车
浏览 78
回答 1
1回答
BIG阳
如果您的项目只有一项活动,那么下面的代码可以正常工作。您必须为您的 navController 实现 destinationchanged 侦听器,如下所示。首先使用下面的代码找到你的 navControllerval navController = Navigation.findNavController(this@MainActivity, R.id.navHostFragment)现在将目的地更改监听器附加到您的导航控制器,例如navController.addOnDestinationChangedListener { controller, destination, arguments -> destinationId = destination.id }destinationId这是您的片段 ID。和侧面菜单抽屉的其他导航图,然后在包含NavigationView.
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续