最佳答案
我有一个活动 A,它调用片段 Bf,它调用片段 Cf。我希望在调用 Cf 时,Bf 放在回栈中,这样用户就可以导航回它。但是,如果在 Cf 中按下了某个特定的按钮,我希望将 Bf 从堆栈中删除。这可能吗?
我看到有一个 popBackStack ()函数。然而,我有点困惑,这将如何工作。使用这个函数是否安全?来自不同应用程序的活动是否有可能插入到 Bf 之后的回栈中?
另外,是否有任何方法可以改变后台堆栈上片段的另存 InstanceState?
我只是不知道如何使用模拟器在回栈上进行健壮的测试。