我的应用程序偶尔会崩溃。现在我发现当我把它放到后台时,如果设备运行其他一些内存消耗程序,就会发生这种情况。当我把它放回去(在错误情况下没有将任何其他应用程序带到前台)时,我有一些为空的变量。当我按照假设将它带到后台时会调用 onSaveInstanceState,但我没有得到 onRestoreInstanceState 或 onCreate。如果我在这些方法之间启动一些其他应用程序,则会被调用。
我不知道为什么会发生这种情况以及我应该如何处理我的部分记忆变得无效。我不想每次都检查 null 。