2012-11-27 113 views
0

我有一個哈希映射的數組列表,並且在這個哈希映射的數組列表中,當從web服務下載數據時創建活動時添加項目。我將它傳遞給listview的適配器,並希望將其保存並在對該活動的多次訪問中恢復,以便每次活動恢復時都不會下載數據。我有一個onsavedInstanceState和onRestoreInstanceState的想法,但我不知道我們如何保存和存儲hashmaps的數組列表。在活動恢復中保存並恢復ArrayList <HashMap <String,String >>

任何人都可以提供幫助。非常感謝......

+2

當你的活動恢復,只有當任何配置的變化發生時,您將只需要聲明它的靜態或共享偏好保存爲字符串稱這些方法或兩種方法的'onsavedInstanceState'和'onRestoreInstanceState'不是叫你也可以使用用於存儲從服務器檢索的數據的數據庫 –

回答

0

製作一個Constant.java文件並在此文件中聲明hashmap arraylist,請參閱下面的代碼以獲取更多信息,它將解決您的問題。

public class Constants { 
    public static ArrayList<HashMap<String, String>> mResults = new 
         ArrayList<HashMap<String, String>>(); 
} 
+0

只有在將應用程序置於後臺時,才能使用該數據庫。 (例如movetasktoback();) – HeartlessArchangel

相關問題