我在使用导航库时弹出返回堆栈时遇到了一些问题。
我有以下流程
Secondary Graph FragSecondA -> FragSecondB
Main Graph FragMainA -> FragMainB -> FragMainC -> SecondaryGraph
I'd like to clear FragMainA, FragMainB, FragMainC from the back stack once I reach FragSecondA.
我尝试对导致二级图的操作使用设置 app:popUpTo="@id/fragment_main_c"app:popUpToInclusive="true"
。使用我提到的代码只会从返回堆栈中弹出 FragMainC,让我导航回 FragMainB。我尝试设置 app:clearTask=true
以获得我想要的结果,但是这种方法已被弃用。
关于如何在不使用已弃用方法的情况下解决此问题,有没有人有任何建议?
最佳答案
尝试下面它应该工作。
编辑你的 action_fragMainC_to_secondaryGraph
<action
android:id="@+id/action_fragMainC_to_secondaryGraph"
app:destination="@id/secondary_nav_graph"
app:popUpTo="@+id/main_nav_graph" />
关于android - 无法弹出导航库的返回堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53431430/