android - 'view' 没有设置 NavController,NavigationUI 在点击时带有drawerLayout
问题描述
当尝试在drawerLayout标题上导航onclick时,它说
'VIEW' <...> does not have a NavController set at androidx.navigation.Navigation.findNavController
我试图使用提供的不同方法从控制器导航,但似乎没有任何效果,我想这不是解决问题的方法
我发现它与动作相关,下面的代码确实有效
Navigation.findNavController(it).navigate(R.id.profileFragmentNav)
但在下面的代码中使用 id 不会:
<action android:id="@+id/action_profileFragmentNav_to_chatlistFragment"/>
有没有办法通过传递嵌套的自定义视图来使 headerLayout 与 navController 一起工作?
解决方案
推荐阅读
- c# - 基准测试 Newtonsoft.Json 反序列化:来自流和来自字符串
- json - 对 UIImageView 的图像的 JSON 请求
- c# - 当 Web 应用程序以管理员身份运行时,如何在 ASP.NET Core 2.2 中获取当前 Windows 用户名?
- excel - 条件格式 - 突出显示“前 3 名” - 重复问题
- javascript - 如何在我的代码中深入研究以下代码段?
- node.js - 由于“幻影”文件而无法切换分支
- angular - Angular6 和 angular-material 版本
- python - 如何使用定位器查找元素,其中多个元素 id 或类名相同?
- r - 为从旧变量中获得的新变量赋值
- r - NextMethod(.Generic) 中的错误:无法将“tsp”分配给 R 中的零长度向量