【发布时间】:2012-06-18 15:44:45
【问题描述】:
我正在尝试找出存储 ArrayList<HashMap<String, String>> 项目的最佳方式,以便跨活动访问它。在一个活动中,我通过将一系列 HashMap<String, String> 项目添加到 ArrayList 来存储它。
我将如何在另一个活动中访问它?我尝试了 SharedPreferences,但据我所知,它只会将其存储为字符串。有什么建议吗?
编辑:我将 XML 以标签、值的形式存储在 HashMap 中
【问题讨论】:
-
解释你在哈希图列表中存储的内容。您可以将其更改为可以实现 serializable 的对象,或者如果它是某种类型的缓存,请将其移动到您的应用程序并使其成为静态/单例
-
@Blundell:
ArrayList是Serializable,对吗?看起来他会将Strings 存储在HashMaps 中。
标签: java android arrays hashmap