我有一個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