我在片段中有一个 recyclerView,当我单击一个项目时,我想导航到下一个片段。第一次单击时,没关系,但是在返回此片段并再次单击同一项目后,我的应用程序崩溃了。谁能告诉我如何在 recyclerView 项目中调用 navigation.navigate ?
问问题
56 次
1 回答
0
如果您正在使用导航组件,并且在 recyclerview 内部,您需要转到另一个类,请使用以下内容:
Navigation.findNavController(itemView).navigate(
UIFragmentVideoListDirections.aVideoList2Video((aFile.absolutePath))
)
请尝试让我知道。
添加答案:
NavHostFragment — 实现用于创建片段目标的 NavHost。它有自己的 NavController 和导航图。通常,每个活动都有一个 NavHostFragment。
Navigation — 用于获取 NavController 实例并将导航连接到 UI 事件(如按钮单击)的辅助类。
NavigationUI — 用于将应用程序导航模式(如抽屉、底部导航或操作栏)与 NavController 连接的类。
于 2019-11-11T12:45:39.233 回答