0
我的应用程序崩溃ocassionally。现在我发现它发生在设备运行其他内存消耗程序时,我将其放入后台。当我把它放回去(在错误情况下没有将任何其他应用程序引入前台),我有一些变量为空。 onSaveInstanceState在我将它带到背景时被调用,但我没有得到onRestoreInstanceState和onCreate。 如果我启动了其他一些应用程序,则会调用这些方法。Android:null变量崩溃后,应用程序后,并没有通知
我不知道为什么会发生这种情况,以及我应该如何处理我记忆中的部分变得无效。我不想每次都检查空值。
它们是什么变量?除非它们存储在永久内存中,否则不能保证它们不会被销毁。 – codeMagic
它是一个更大的ArrayList。变量被清除是可以的。我将它保存在SaveInstanceState中。我可以恢复它,但当它被删除时我没有处理。 – user1324936