android SharedPreferences putStringSet zamów / sortuj
Próbuję zapisać / przywrócić zestaw ciągów i wszystko działa, z wyjątkiem jednej rzeczy. Kiedy tworzę ciągi znaków, umieszczam:
Set<String> set = new HashSet<String>();
for(int i=0; i<toggles.size();i++){
set.add(toggles.get(i).serialise());
}
Zamówienie to na przykład „dane” „aplikacji” „blutooth”. Kiedy wrócę, ustaw:
Set<String> set = prefs.getStringSet(key, new HashSet<String>());
for (String toggle : set){
Toggle t = new Toggle();
t.deserialize(toggle);
toggles.add(t);
}
Dostaję „dane” „aplikacji” „bluetooth”, które są sortowane według nazwy i nie chcę tego. Chcę uzyskać to samo zamówienie, które oszczędzam. Czy ktoś może mi pomóc?