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

Wis*_*ter 6 android android-fragments android-navigation android-module

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

小智 2

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

您可以使用全局操作从应用程序模块中的片段 A 弹出到 startDestination 片段。

在您的功能模块导航图中,添加:

<!-- 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" />
Run Code Online (Sandbox Code Playgroud)

然后,您可以从应用程序导航图中定义的 startDestination 导航到 Fragment B。