【发布时间】:2012-07-28 01:53:44
【问题描述】:
我想通过实现onSaveInstanceState 在我的android 应用程序中处理方向。我在 onSaveInstanceState 方法中将我需要的所有变量添加到包中,一切正常,我可以在同一片段的 onCreate 方法中恢复它们。
问题是虽然我可以恢复所有变量,但getActivity() 的值为空。
我尝试添加 setRetainInstance(true),但在这种情况下,我无法从 bundle 中恢复保存的变量。
谁能帮助我? 谢谢,
【问题讨论】:
-
This answer 帮助了我。这不是你的问题,但我希望它会有所帮助......
-
这个解决方案对我有用:stackoverflow.com/questions/7951730/… 问题是我正在创建片段的新实例,这不是正确的方法。我也不再使用 setRetainInstance(true)
-
谢谢。我认为您可以自己回答并接受答案,以帮助其他人阅读您的问题。
标签: android android-activity orientation fragment