我有一个应用程序,它有一个Activity
可以换出许多Fragment
's 的 main。好吧,不管Fragment
你在做什么,在内存不足Activity
并尝试返回应用程序后,它会引导你回到第一个调用的“开始Fragment
” Activity
。(注:几乎所有这些实际上都是ListFragment
's)
所以这是我的问题:
我应该onSaveInstanceState()
在每个片段中使用吗?如果是这样,我是将数据保存在 Fragment 还是 Fragment本身?或者你onSaveInstanceState()
只在 Main 中使用过一次Activity
。(如果这甚至是要采取的课程)
注意:我有 setRetainInstance(true)
,但如果这是解决方案,我认为我没有正确处理。这些都放在最后一行onActivityCreated()
。