我想使用共享首选项来保存整数列表。使用 putStringSet() 方法很简单。
final Set<String> set = new TreeSet<String>();
for (final Station station : stations) {
set.add(String.valueOf(station.getId()));
}
editor.putStringSet(USER_STATIONS, set);
但有一个大问题。使用 getStringSet() 加载首选项后,列表不再排序
除了将列表保存为 json 或带有逗号分隔值的字符串之外,还有其他/更好的方法吗?