【问题标题】:Is addToBackStack adding current or new fragment to back stack?addToBackStack 是否将当前或新片段添加到后台堆栈?
【发布时间】:2017-06-14 19:13:01
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: android android-fragments fragment


    【解决方案1】:

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

    As documented here

    将此事务添加到后台堆栈。这意味着 事务提交后会被记住,并会反转 之后从堆栈中弹出时的操作。

    意思:

    如果您目前是一个片段A,则移动到片段B

    片段A 现在在后台堆栈中。

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

    【讨论】:

      猜你喜欢
      • 2020-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多