【发布时间】:2023-03-26 07:55:02
【问题描述】:
我尝试保存/恢复一组字符串,除一件事外,一切正常。 当我创建我的字符串时,我放了:
Set<String> set = new HashSet<String>();
for(int i=0; i<toggles.size();i++){
set.add(toggles.get(i).serialise());
}
顺序例如是“蓝牙”“应用程序”“数据”。 当我回来的时候:
Set<String> set = prefs.getStringSet(key, new HashSet<String>());
for (String toggle : set){
Toggle t = new Toggle();
t.deserialize(toggle);
toggles.add(t);
}
我得到“应用程序”“蓝牙”“数据”,它们是按名称排序的,我不想要这个。 我想获得与我保存的相同的订单。 任何人都可以帮助我吗?
【问题讨论】:
-
我知道这不是您要寻找的答案,但您真的需要 SharedPrefs 吗?也许静态列表或数据库会更容易?
标签: android save sharedpreferences