Fr4gg0r
App-Anbieter (Werbung)
- 465
Normalerweise kann man keine ArrayList in den SharedPreferences speichern.
Das hat mich eben etwas gestört, weshalb ich mir einen workaround gebaut habe:
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));
}
Zuletzt bearbeitet: