0
例如,應用程序在後臺不可見,系統需要其他應用程序的內存並終止應用程序進程,然後用戶重新啓動應用程序。@Extra註釋會自動還原數據嗎?當應用程序進程被終止時,@Extra是否會自動恢復數據?
例如,應用程序在後臺不可見,系統需要其他應用程序的內存並終止應用程序進程,然後用戶重新啓動應用程序。@Extra註釋會自動還原數據嗎?當應用程序進程被終止時,@Extra是否會自動恢復數據?
No. Extra for for從來自您的活動的意圖中提取額外信息。要保存和恢復字段,您應該使用@InstanceState。您可以註釋您已擁有@Extra的相同字段。
順便說一句AndroidAnnotations只是一個包裝,所以這些概念都來自核心的Android。
當你嘗試時發生了什麼? –
對不起,我不知道爲什麼我無法模擬手機中的低內存狀態......當我可以執行狀態時,我會發布答案。 – lirui
你可以很容易地模擬這個。在開發人員選項中打開「不要保留活動」。然後打開你的應用程序,發回它,然後再次使它前景。 – WonderCsabo