0
我的應用程序崩潰ocassionally。現在我發現它發生在設備運行其他內存消耗程序時,我將其放入後臺。當我把它放回去(在錯誤情況下沒有將任何其他應用程序引入前臺),我有一些變量爲空。 onSaveInstanceState在我將它帶到背景時被調用,但我沒有得到onRestoreInstanceState和onCreate。 如果我啓動了其他一些應用程序,則會調用這些方法。Android:null變量崩潰後,應用程序後,並沒有通知
我不知道爲什麼會發生這種情況,以及我應該如何處理我記憶中的部分變得無效。我不想每次都檢查空值。
它們是什麼變量?除非它們存儲在永久內存中,否則不能保證它們不會被銷燬。 – codeMagic
它是一個更大的ArrayList。變量被清除是可以的。我將它保存在SaveInstanceState中。我可以恢復它,但當它被刪除時我沒有處理。 – user1324936