最近我遇到了一個非常難以理清的問題。當Android在後臺遇難後重新啓動應用程序
我有一個活動A有一個帶有片段的視圖尋呼機。我正在從服務器加載數據並輸入到視圖中。從服務器接收到的數據存儲在單個類中,可以通過應用程序訪問。現在用戶移動到另一個活動B,它通過單例類使用服務器數據。
現在當用戶按下home並啓動各種應用程序時,我的應用程序在後臺被終止。當我重新啓動應用程序時,操作系統嘗試以保存的狀態再次加載活動B(我在onSaveInstance中沒有做任何事情),但singleton類中的數據已經丟失,應用程序崩潰。問題是我無法在此活動中再次獲取服務器數據。我應該將整個數據保存在此活動的onSaveInstance中嗎?不鼓勵使用單例類來存儲所有數據嗎?
什麼是處理這種情況的理想方式?任何幫助表示讚賞。
你可以從那裏保存在SQLite數據庫中的數據和獲取數據的特定記錄 –