我的項目中有兩個導航圖,一個是抽屜片段圖,另一個是其他片段導航圖,我想從抽屜和其他片段獲取所選圖的 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
提交
取消