ho voluto salvare un ArrayList per SharedPreferences quindi ho bisogno di trasformarlo in una stringa e indietro, questo è quello che sto facendo:Java converte ArrayList in stringa e torna 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();
posso recuperare con String arrayString = sharedPref.getString("yourKey", null);
ma non so come convertire arrayString in una ArrayList. Come può essere fatto?
mio serie sembra qualcosa di simile:
[item1,item2,item3]
Ho modificato gli elementi dell'array in stringhe, sono sicuro che ora deve essere molto più semplice. – lisovaccaro
Non importa. Con Gson, puoi convertire qualsiasi oggetto java in una stringa e poi riconvertirlo. Quindi, anche se si dispone di un array di oggetti personalizzati, non c'è alcun problema. –