SharedPreferences StringSet 保存失败


在取出StringSet进行操作后, 直接使用putStringSet方法, 虽然内存中已经改变, 但是并不能覆盖进文件.



应进行一次删除原set操作 , 然后再存入就正常了

public static void saveStringSet(String key, Set<String> stdNoSet){
getSpf().edit().putStringSet(key,null).commit();
getSpf().edit().putStringSet(key,stdNoSet).apply();
}

    原文作者:sunsteam
    原文地址: https://blog.csdn.net/sunsteam/article/details/51840485
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞