2012-11-27 71 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

相关问题