我有一个HashMap<Integer, ArrayList<MyTeam>>
其中类MyTeam
是一个POJO。每个ArrayList
对象中最多有5个项目。是否可以将这种HashMap
保存到SharedPreferences
?如果不是,另一种选择是什么?我需要在关闭应用程序时保存这些数据,并在启动时重新加载。是否有可能将值作为ArrayList存储在SharedPreferences中?
我看过this答案,但Key和Value属性都是String,而且我的情况比String数据类型稍微复杂一些。这种方法仍然有效吗?有没有更好的办法?
将其转换成JSON对象,然后将其保存到sharedpreferences –
您可以尝试使用** Set **,checkout [here](http://stackoverflow.com/a/7057858/4790490) – Hearty