android片段在简历上崩溃

时间:2013-11-01 20:51:07

标签: android android-fragments nullpointerexception

我知道这不是一个问题但是我长期以来一直在努力解决这个问题,每当我使用fragments时,当我离开应用程序时(没有销毁,只需点击主页按钮)我在一段时间后回到它,它为我的所有变量和所有内容提供了nullpointerexception,我知道这是一个内存问题,它为其他应用程序清除了一些空间,但是我如何解决这个并保护我的对象从蜜蜂被摧毁, 谢谢大家

1 个答案:

答案 0 :(得分:3)

看一看 onSaveInstanceState(..)

当用户最小化您的应用时,系统会调用此功能 - >通过按主页按钮或操作系统即将销毁您的应用程序。此时,您可以将所有必需的变量保存在传入的包中。此包将写入磁盘并在重新创建活动时传回: 如果您只想在活动中检索变量,可以使用:

protected void onRestoreInstanceState (Bundle savedInstanceState)

片段没有onRestoreInstanceState(...)但是如果要在片段中检索变量,可以使用onActivityCreated(...)来访问该包。