我在開發應用程序時遇到了一些問題。如何處理簡歷後丟失的數據
在我最小化應用程序或關閉屏幕後,打開很多其他應用程序或在很長時間後重新打開手機。 當我重新啓動我的應用程序時,它會嘗試恢復並繼續顯示相同的頁面(帶有片段)。 但我需要的數據已被銷燬,因此它將爲空。 數據是一個對象數組,我知道也許我可以將它們存儲在數據庫中。 但由於數據會在用戶每次點擊某物時更新。 所以我不想將它保存到數據庫中,我想這意味着大量的存儲I/O女巫是沒有必要的。 我想知道是否有任何解決方案重新啓動洞應用程序時,東西被摧毀? 或者讓它發生的唯一方法是我處理空數組並重新加載自己? 我真的不想這樣做,因爲我猜這會給我帶來許多意想不到的問題,導致數據與許多頁面相關。 切換頁面時,我必須考慮太多情況。
有什麼建議嗎?
要麼必須使用數據庫或共享首選項,並且如果希望數據更新,則必須在簡歷上重新加載數據。另一種方法是你可以完全完成應用程序。 – Aakash
原因有其他情況會去onResme,我不能做onResume時重新加載。 我不必將數據存儲很長時間或永久存儲,可能在5或10分鐘後銷燬數據。 是的,我試圖完全完成應用程序,並從列表銷燬時開始。 –