【问题标题】:Persist backstack info of fragments持久化片段的回栈信息
【发布时间】:2012-03-19 14:57:47
【问题描述】:

我在我的应用项目中使用 Fragments。所有的片段都被添加到 backstack 中。

...
fragmentTransaction.addToBackStack(null);
...

在我的应用程序中,我想保留返回堆栈的信息,以便在应用程序崩溃后恢复到之前查看的片段。

为我的目的保留回栈信息的正确方法是什么?

【问题讨论】:

    标签: android android-layout android-intent android-emulator android-fragments


    【解决方案1】:

    首先,为什么您的应用会崩溃:p 这是一项功能吗?

    其次,我觉得你必须自己做这件事。您需要维护与当前显示的 Fragment 相关的 ID 或 TAG,并将其保存到 SharedPreferences 中。下次加载应用程序时,您检查是否存在 ID/TAG,并基于此加载片段。

    【讨论】:

      猜你喜欢
      • 2013-06-19
      • 2018-04-07
      • 2015-07-21
      • 1970-01-01
      • 2019-01-20
      • 2022-10-21
      • 2016-01-29
      相关资源
      最近更新 更多