Android SharedPreferences putStringSet order / sort
Intento guardar / restaurar un conjunto de cadenas y todo funciona, excepto una cosa. Cuando creo mis cuerdas pongo:
Set<String> set = new HashSet<String>();
for(int i=0; i<toggles.size();i++){
set.add(toggles.get(i).serialise());
}
La orden es, por ejemplo, "blutooth" "application" "data". Cuando vuelva a establecer:
Set<String> set = prefs.getStringSet(key, new HashSet<String>());
for (String toggle : set){
Toggle t = new Toggle();
t.deserialize(toggle);
toggles.add(t);
}
Obtengo "datos" de "aplicación" "bluetooth" que están ordenados por nombre y no quiero esto. Quiero obtener el mismo orden que tengo guardar. Alguien puede ayudarme ?