【问题标题】:getActivity() returns null when implementing onSaveInstanceStategetActivity() 在实现 onSaveInstanceState 时返回 null
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-25
    • 2013-12-29
    • 2019-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多