Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android Codeschnipsel

ArrayList<String> in SharedPreferences speichern

Das Thema "ArrayList<String> in SharedPreferences speichern" befindet sich unter Android Codeschnipsel auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 17.06.2010, 22:35   #1 (permalink)
Android Guru
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.572
Abgegebene Danke: 76
Erhielt 506 Danke für 295 Beiträge
Standard ArrayList<String> in SharedPreferences speichern

Normalerweise kann man keine ArrayList in den SharedPreferences speichern.
Das hat mich eben etwas gestört, weshalb ich mir einen workaround gebaut habe:

Code:
List<String> chosenPics = new ArrayList<String>();  //zu speichernde ArrayList
SharedPreferences prefs = getSharedPreferences("settings", 0);
Editor edit = prefs.edit();
int count = chosenPics.size();
edit.putInt("count", count);
for(int a = 0; a<count; a++){
     edit.putString("String"+a, chosenPics.get(a));
}
edit.commit();
Code:
List<String> sources = new Arraylist<String>();
SharedPreferences prefs = getSharedPreferences("settings", 0);
int count = prefs.getInt("count", 0);
for(int i = 0; i<count; i++){
     sources.add(prefs.getString("String"+i, null));
}

Geändert von Fr4gg0r (17.06.2010 um 22:38 Uhr)
Fr4gg0r ist offline   Mit Zitat antworten
Folgende Benutzer bedanken sich bei Fr4gg0r für diesen Beitrag:
miha (10.02.2011), Prengepower (24.03.2011)
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
String Array zusammenführen Spikor Android App Entwicklung 0 30.04.2010 16:52
String in datei speichern, problem gnometech Android App Entwicklung 2 14.04.2010 15:07
Von Activity auf SharedPreferences zugreifen Webster Android App Entwicklung 1 23.11.2009 16:09
Daten aus einem ArrayList lesen Chri Android App Entwicklung 35 07.09.2009 15:11
Problem: ArrayList in Datei schreiben GMoN Android App Entwicklung 2 19.04.2009 17:57




Du liest gerade: "ArrayList<String> in SharedPreferences speichern" unter "Android Codeschnipsel" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.