Android导航。从嵌套图片段弹出到外部片段

时间:2019-10-02 15:53:57

标签: android android-fragments android-navigation android-module

我有一个带有主导航图的应用程序模块,以及具有自己的导航图的功能模块。功能导航包含在主导航图中。因此功能片段和导航图对应用程序模块导航图一无所知。 我需要从特征片段A弹出堆栈到主图中的片段B。实现此目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

参考https://developer.android.com/guide/navigation/navigation-design-graph

您可以使用全局操作从 Fragment A 弹出到应用模块中的 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。