2015/08/18

Store and retrieve a class object in SharedPreferences

之前在 Save ArrayList to SharedPreferences 提到過,如何將 ArrayList 物件存到 SharedPreferences 裡,最近看到一個更棒的方式,那就是使用 Gson

假設我現在有個 MyObject 物件想要存起來,可以這樣寫:

要取出來時:

回到之前 ArrayList 的問題,儲存可以改用上面範例來處理,至於取出的方法需要改寫成這樣:

比起原本的程式碼,變得乾淨俐落許多!

Reference:
http://stackoverflow.com/questions/5418160