SharedPreferences存储Set集合问题

HashSet keySet = preferences.getStringSet("key", keySet);

这一步很关键,否则set集合不能追加数据。

if(keySet!=null){

keySet =newHashSet(keySet);

}

keySet.add(key);

之后在进行添加

keyEditor.putStringSet("key", keySet);

keyEditor.commit();

你可能感兴趣的:(SharedPreferences存储Set集合问题)