Cerco di salvare/ripristinare un set di stringhe e tutto funziona tranne una cosa. quando creo le mie corde ho messo:android SharedPreferences putStringSet order/sort
Set<String> set = new HashSet<String>();
for(int i=0; i<toggles.size();i++){
set.add(toggles.get(i).serialise());
}
ordine è per esempio "blutooth" "applicazione" "dati". quando torno set:
Set<String> set = prefs.getStringSet(key, new HashSet<String>());
for (String toggle : set){
Toggle t = new Toggle();
t.deserialize(toggle);
toggles.add(t);
}
ottengo "applicazione" "Bluetooth" "dati" che sono una sorta di nome e io non voglio questo. Voglio ottenere lo stesso ordine che ho salvato. Chiunque può aiutarmi?
I sappi che questa non è la risposta che stai cercando, ma fallo hai davvero bisogno di SharedPrefs per questo? Forse una lista statica o un db sarebbe più facile? – daniel