当屏幕方向改变时,片段
我需要根据某些TextView值将db查询结果填充到ListView中。目前我尝试在
我可以强制提前恢复吗? 或如何解决此问题? 请给出任何想法。
PS:我使用actionbarsherlock和依赖于android support-v4 r7库
PS2:如果我在
viewState
仅在onStart
中恢复。
在onAttach
,onCreateView
,onViewCreated
和onActivityCreated
甚至在onCreate
之后都是如此。
为什么?这太晚了。我需要根据某些TextView值将db查询结果填充到ListView中。目前我尝试在
onViewCreated
中完成此操作。但是在此步骤中未恢复视图状态。我可以强制提前恢复吗? 或如何解决此问题? 请给出任何想法。
PS:我使用actionbarsherlock和依赖于android support-v4 r7库
PS2:如果我在
onStart
中加载数据,则在停止onStop
后恢复片段时会进行其他查询(我可以通过添加一些布尔isLoaded
来解决此问题-但这不是最佳解决方案)。
setRetainInstance(true)
或在AndroidManifest.xml
中设置android:configChanges="orientation"
,否则片段(以及包含的整个活动)将在方向更改时始终重新创建。请在此处阅读:http://developer.android.com/guide/topics/resources/runtime-changes.html - acc15