Android:null变量在后台和无通知后崩溃应用程序

Android:null变量在后台和无通知后崩溃应用程序,android,memory,Android,Memory,我的应用程序偶尔会崩溃。现在我发现,当我把它放到后台时,如果设备运行其他一些消耗内存的程序,就会发生这种情况。当我把它放回去的时候(在错误的情况下没有将任何其他应用程序带到前台),我有一些变量是空的。 onSaveInstanceState在我将其带到后台时被调用,但我不获取RestoreInstanceState或onCreate。 如果我在这些方法之间启动一些其他应用程序,就会调用这些方法 我不知道为什么会发生这种情况,我应该如何处理我的部分记忆变得空虚。我不想每次都检查空值。在我需要某些静

我的应用程序偶尔会崩溃。现在我发现,当我把它放到后台时,如果设备运行其他一些消耗内存的程序,就会发生这种情况。当我把它放回去的时候(在错误的情况下没有将任何其他应用程序带到前台),我有一些变量是空的。 onSaveInstanceState在我将其带到后台时被调用,但我不获取RestoreInstanceState或onCreate。 如果我在这些方法之间启动一些其他应用程序,就会调用这些方法


我不知道为什么会发生这种情况,我应该如何处理我的部分记忆变得空虚。我不想每次都检查空值。

在我需要某些静态数据结构的应用程序中,我是如何处理它的,我在意图中查找标志,该标志指定应用程序正在从后台重新启动,当发生这种情况时,我启动了启动程序活动并完成了当前活动-有效地重新启动应用程序。

什么变量是吗?除非它们存储在某个永久内存中,否则无法保证它们不会被更大的ArrayList破坏。变量被删除没关系。我把它保存在SaveInstanceState上。我可以还原它,但当它被删除时,我没有句柄。