实现onSaveInstanceState时,getActivity()返回null

时间:2012-07-28 01:53:45

标签: android android-activity orientation fragment

我希望通过实施onSaveInstanceState来处理我的Android应用中的方向。我在onSaveInstanceState方法中将所需的所有变量添加到包中,一切正常,我可以在同一片段的onCreate方法中恢复它们。

问题是虽然我可以恢复所有变量,但getActivity()具有空值。

我尝试添加setRetainInstance(true),但在这种情况下,我无法从包中恢复已保存的变量。

谁能帮助我吗? 谢谢,

1 个答案:

答案 0 :(得分:0)

这个解决方案对我有用:viewpager-and-fragments-whats-the-right-way-to-store-fragments-state问题是我正在创建片段的新实例,这不是正确的方法。我也不再使用setRetainInstance(true) -