addToBackStack是否将当前或新的片段添加到后台堆栈?

时间:2017-06-14 19:13:01

标签: android android-fragments fragment

我对使用添加片段管理器的addToBackStack函数感到很困惑。当我们替换片段时,是addToBackStack(...)将当前片段添加到backstack,还是将要替换的片段?

谢谢。

1 个答案:

答案 0 :(得分:2)

addToBackStack用于将当前片段放入堆栈,然后转到下一个片段

As documented here

  

将此事务添加到后台堆栈。这意味着   交易将在提交后被记住,并将被撤销   以后弹出堆栈时的操作。

含义:

如果您目前是一个片段A并转移到片段B

片段A现在位于后台。

当您在片段B上按下时,您将返回片段A