quería ahorrar un ArrayList a SharedPreferences así que necesito para convertirlo en una cadena y la espalda, esto es lo que estoy haciendo:Java convertir ArrayList en cadena y volver a ArrayList?
// Save to shared preferences
SharedPreferences sharedPref = this.getPreferences(Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = this.getPreferences(Activity.MODE_PRIVATE).edit();
editor.putString("myAppsArr", myAppsArr.toString());
editor.commit();
puedo recuperarlo con String arrayString = sharedPref.getString("yourKey", null);
pero no sé cómo vuelve a convertir arrayString en ArrayList. ¿Cómo puede hacerse esto?
Mi matriz se ve algo como:
[item1,item2,item3]
Cambié los elementos de la matriz a cadenas, estoy seguro de que debe ser mucho más fácil ahora. – lisovaccaro
No importa. Con Gson, puedes convertir cualquier objeto java en una cadena y luego convertirlo. Entonces, incluso si tiene una lista de arrays de objetos personalizados, no hay problema. –