我有一個HashMap,其中包含與特定活動相關的數據。 數據應該從服務器獲取,並且相當大,所以我不想在特定的活動中獲取它。相反,我將主活動中的所有數據提取到自定義類中,然後創建一個HashMap來保存所有對象並將其保存在我的Application類中。應用程序運行時保留HashMap數據 - Android
當用戶進入其他活動時,通過調用早先從應用程序類創建的HashMap,無需等待即可完成數據的準備。
除了有些時候應用程序在後臺很長一段時間,它的所有工作都很好,存儲在HashMap中的數據正在被Android初始化。
我讀過在Apllication類中存儲對象是壞的,我不能避免這個錯誤,所以我的問題是做這個過程的正確方法是什麼? 我需要一個解決方案,只要有我的應用程序的一個實例,就會保持我的HashMap對象處於活動狀態。
您需要維護序列化的catch來長時間保存數據。 –