【发布时间】:2016-04-28 13:53:24
【问题描述】:
我有一个HashMap<Integer, ArrayList<MyTeam>>,其中MyTeam 类是一个POJO。每个ArrayList 对象中最多有5 个项目。这种HashMap可以保存到SharedPreferences吗?如果不是,还有什么替代方案?我需要在应用关闭时保存这些数据,并在应用启动时重新加载。
我查看了this 的答案,但 Key 和 Value 属性都是字符串,我的情况比字符串数据类型要复杂一些。这种方法还能用吗?有没有更好的办法?
【问题讨论】:
-
将其转换为 JSON 对象,然后保存到 sharedpreferences
-
你可以试试Set,结账here
标签: android hashmap sharedpreferences persistence