Can I save my own object array to the SharedPreferences, like in the post below?
Android ArrayList of custom objects - Save to SharedPreferences - Serializable?
But there he doesn't save an array, so is there a possibility to save a custom object array to SharedPreferences like in the post of the link?
You can use gson to serialize class objects and store them into SharedPreferences. You can downlaod this jar from here https://code.google.com/p/google-gson/downloads/list
SharedPreferences mPrefs = getPreferences(Context.MODE_PRIVATE);
To Save:
Editor prefsEditor = mPrefs.edit();
Gson gson = new Gson();
String json = gson.toJson(MyObject);
prefsEditor.putString("MyObject", json);
prefsEditor.commit();
To Retreive:
Gson gson = new Gson();
String json = mPrefs.getString("MyObject", "");
MyObject obj = gson.fromJson(json, MyObject.class);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With