Ich wollte eine Arraylist zu SharedPreferences speichern, so dass ich es in einen String drehen müssen und zurück, das ist, was ich tue:Java konvertiert ArrayList in String und zurück in 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();
ich es mit String arrayString = sharedPref.getString("yourKey", null);
aber ich weiß nicht, wie abrufen können wandle arrayString zurück in eine ArrayList. Wie kann es gemacht werden?
Mein Array sieht ungefähr so aus:
[item1,item2,item3]
Ich habe die Array-Elemente in Strings geändert, ich bin mir sicher, dass es jetzt viel einfacher sein muss. – lisovaccaro
Es spielt keine Rolle. Mit Gson können Sie jedes Java-Objekt in eine Zeichenfolge konvertieren und dann zurück konvertieren. Selbst wenn Sie eine Arraylist mit benutzerdefinierten Objekten haben, gibt es kein Problem. –