我正在使用新的AndroidX导航框架。
我有一些片段都链接在导航链中。
FragmentA-> FragmentB-> FragmentC
FragmentC有一个“取消”按钮,应该使我一直回到FragmentA。
我应该执行以下操作:
在FragmentC上调用方法:
Navigation.findNavController(view).navigateUp();
然后在FragmentB上侦听一些回调,并使用某些传递的参数或参数触发FragmentB的另一个NavigationUp()函数
或者是否有一些方法可以等效于navigationUpTwice()
答案 0 :(得分:0)
您可以在FragmentB-> FragmentC的操作中将pop To FragmentA设置为FragmentA,然后按回车键将其转到Fragment A而不是Fragment B
答案 1 :(得分:0)
我最终要做的是
Navigation.findNavController(view).popBackStack(R.id.fragmant_a,false)