我的问题一般在这个问题中描述: Once for all, how to correctly save instance state of Fragments in back stack?
但我无法理解接受的答案是如何与它相关的。
保持简短:
有2个片段A和B.
我使用transaction.replace()从A转到B并将事务添加到backstack。
我旋转屏幕 - >片段A是不可见的,但它的onSaveInstanceState被调用 - 到目前为止一切正常。
我再次旋转屏幕。再次调用A的onSaveInstanceState,但现在它的视图不存在,所以我无法保存它的状态。
使用getFragment / putFragment的目的是什么,正如公认的答案所暗示的那样? 当我的片段在后台时,我猜是没有必要继续参考它。 感谢。