Я пытаюсь сохранить/восстановить набор строк, и все работает, кроме одного. Когда я создаю свои строки, я поставлю:
Set<String> set = new HashSet<String>();
for(int i=0; i<toggles.size();i++){
set.add(toggles.get(i).serialise());
}
Заказ - это, например, "blutooth" "application" "data". Когда я вернусь, установите:
Set<String> set = prefs.getStringSet(key, new HashSet<String>());
for (String toggle : set){
Toggle t = new Toggle();
t.deserialize(toggle);
toggles.add(t);
}
Я получаю "приложение" "bluetooth" "данные", они сортируются по имени, и я не хочу этого. Я хочу получить тот же порядок, который у меня есть. Кто-нибудь может мне помочь?