【发布时间】:2016-08-23 08:52:40
【问题描述】:
我已经阅读了很多关于数据保存实例和恢复的内容,但在我的情况下无法实现。我在申请中的情况是什么。
- 我正在使用 Activity (MainActivity) 并在其中调用片段,比如说 ParentFragment
- ParentFragment 在其中调用 ChildFragment 虽然 ParentFragment 有自己的视图,例如 TextViews,它采用名字、姓氏和年龄,在这部分下面我以编程方式调用 ChildFragment
这样我在 MainActivity 中有 2 个片段,它们在屏幕上一次显示给用户
**我想要什么**
- 我希望当用户更改方向时布局也应更改,但我也希望文本字段应在其中保留数据。
- 我想在配置更改时保存更多片段变量及其数据,并在屏幕方向更改后设置新布局后检索它们。
**问题和困惑**
我不知道如果我设置了 Fragment.setRetainInstance(true) 那么我的 Fragment 是否仍然能够接收 onConfiguration Change 回调?
当我旋转我的设备时,片段会重新初始化,并且我的活动也有 Asynctask 并且再次运行,我希望我的活动保持相同的数据。我怎样才能做到这一点?
请帮助我并给我一些提示。
【问题讨论】:
标签: android android-fragments fragment android-savedstate