在backstack中保存片段的状态

时间:2014-11-21 13:01:36

标签: android android-fragments fragmentmanager fragment-backstack

我的问题一般在这个问题中描述: Once for all, how to correctly save instance state of Fragments in back stack?

但我无法理解接受的答案是如何与它相关的。

保持简短:

  1. 有2个片段A和B.

  2. 我使用transaction.replace()从A转到B并将事务添加到backstack。

  3. 我旋转屏幕 - >片段A是不可见的,但它的onSaveInstanceState被调用 - 到目前为止一切正常。

  4. 我再次旋转屏幕。再次调用A的onSaveInstanceState,但现在它的视图不存在,所以我无法保存它的状态。

  5. 使用getFragment / putFragment的目的是什么,正如公认的答案所暗示的那样? 当我的片段在后台时,我猜是没有必要继续参考它。 感谢。

0 个答案:

没有答案