我有一个活动A,它调用片段Bf,它调用片段Cf.当Cf被调用时,我希望Bf被放置在后台堆栈中,以便用户可以导航回到它。但是,如果在Cf中按下特定的按钮,我希望将Bf从后台堆栈中移除。这可能吗?如何在后台弹出片段
我看到有一个popBackStack()函数。不过,我很困惑这将如何工作。使用此功能安全吗? Bf在后台堆栈上插入不同应用程序的活动是否有可能被插入?
另外,有没有什么办法来改变在堆叠片段的savedInstanceState?
我只是无法弄清楚如何在使用模拟器的backstack上进行可靠的测试。
避免!它并没有真正帮助整体效率!使用普通的替换(),甚至更好地移除/添加每次你想浏览!检查我的帖子http://stackoverflow.com/questions/5802141/is-this-the-right-way-to-clean-up-fragment-back-stack-when-leaving-a-deeply-nest/26093368# 26093368 – 2014-09-29 06:01:23
@stack_ved不是一个好主意。 BackStacks是一件好事。顺便说一句,我看不到你的帖子。我想这是downvoted。 :P – Sufian 2016-11-18 15:04:38