I wanted to save an ArrayList to SharedPreferences so I need to turn it into a string and back, this is what I am doing:
// Save to shared preferences Shared
//arraylist convert into String using Gson Gson gson = new Gson(); String data = gson.toJson(myArrayList); Log.e(TAG, "json:" + gson); //String to ArrayList Gson gson = new Gson(); arrayList=gson.fromJson(data, new TypeToken>() {}.getType());