android - 安卓导航。从嵌套图片段弹出到外部片段
问题描述
我有一个带有主导航图的应用程序模块和一个带有它自己的导航图的功能模块。功能导航包含在主导航图中。所以功能片段和导航图对应用模块导航图一无所知。我需要在主图中将堆栈从功能片段 A 弹出到片段 B。实现这一目标的最佳方法是什么?
解决方案
参考https://developer.android.com/guide/navigation/navigation-design-graph
您可以使用全局操作从 Fragment A 弹出到 app 模块中的 startDestination Fragment。
在您的功能模块导航图中,添加:
<!-- Action back to destination which launched into this in_game_nav_graph-->
<action android:id="@+id/action_pop_out_of_game"
app:popUpTo="@id/using_your_app_nav_graph_id_here"
app:popUpToInclusive="true" />
然后,您可以从应用导航图中定义的 startDestination 导航到 Fragment B。
推荐阅读
- r - R 错误:在以“'C:\U”开头的字符串中使用了没有十六进制数字的“\U”
- python - 从 python 字典创建一个 pyspark 数据框,其中一列为 np.ndarray
- java - 声纳错误:装箱值被取消装箱,然后再次重新装箱
- python - 如何动态更改 ttk.Combobox 下拉颜色
- c# - 如何将条形码插入由 IText7 HtmlConverter.ConvertToDocument 方法创建的 PDF
- azure - 以编程方式从事件网格触发函数获取函数应用程序 url
- javascript - 如何在正交坐标系中找到属于同一对角线的点
- sqlite - Cordova:如何同时使用两个 sqlite 插件?
- google-shared-contacts - 2021 年将弃用联系人 API 时如何访问域共享 API?
- sql - 在 BigQuery 中的 json 键组合中计数唯一