【发布时间】:2026-01-23 17:35:01
【问题描述】:
我使用显示功能从主片段启动BottomSheetDialogFragment(导航组件无法启动DialogFragments)。
现在在BottomSheetDialogFragment 中,我有一个按钮可以移动到详细活动。
我在图中定义了BottomSheetDialogFragment(隔离),它指向详细活动。
但是当我尝试导航时,它找不到 navController。是否可以将 navController 传递给这个孤立的片段?
MainFragment 到 Detail 正在工作 DialogFragment to Detail 不起作用。
我试过了: - findNavController:未设置导航 - activity.findNavController(...)
【问题讨论】:
-
MainFragment to Detail 正在工作 DialogFragment to Detail 不工作。 它不能工作,因为你使用
show函数打开它。您需要从导航组件开始继续它。如果您使用了show函数,您最好继续使用它,除非您选择我在下面的回答中建议的解决方法。 -
@IbrahimAli 我使用的所有动画都可以吗?
-
查看如何使用 nav-comp 设置动画 developer.android.com/guide/navigation/…
-
@IbrahimAli 我过几天试试(我明天要出差)我会发布结果
标签: android android-architecture-components android-architecture-navigation