AndroidX 导航 navigationUp 两次

Vas*_*tov 3 android android-navigation androidx

我正在使用新的 AndroidX 导航框架。

我有几个片段都链接在导航链中。

片段A --> 片段B --> 片段C

FragmentC 有一个“取消”按钮,它应该让我一直回到 FragmentA。

我应该执行以下操作:
在 FragmentC 上调用该方法:

 Navigation.findNavController(view).navigateUp();
Run Code Online (Sandbox Code Playgroud)

然后在 FragmentB 上侦听一些回调并使用一些传递的参数或参数触发来自 FragmentB 的另一个 navigationUp() 函数

或者是否有一些方法可以做相当于navigateUpTwice()

Vas*_*tov 7

我最终做的是

Navigation.findNavController(view).popBackStack(R.id.fragmant_a,false)
Run Code Online (Sandbox Code Playgroud)