我知道这不是一个问题但是我长期以来一直在努力解决这个问题,每当我使用fragments
时,当我离开应用程序时(没有销毁,只需点击主页按钮)我在一段时间后回到它,它为我的所有变量和所有内容提供了nullpointerexception
,我知道这是一个内存问题,它为其他应用程序清除了一些空间,但是我如何解决这个并保护我的对象从蜜蜂被摧毁,
谢谢大家
答案 0 :(得分:3)
当用户最小化您的应用时,系统会调用此功能 - >通过按主页按钮或操作系统即将销毁您的应用程序。此时,您可以将所有必需的变量保存在传入的包中。此包将写入磁盘并在重新创建活动时传回: 如果您只想在活动中检索变量,可以使用:
protected void onRestoreInstanceState (Bundle savedInstanceState)
片段没有onRestoreInstanceState(...)但是如果要在片段中检索变量,可以使用onActivityCreated(...)来访问该包。