最近遇到 SharedPreferences 存储出现了异常 在此做下记录;
最近项目使用了 SharedPreferences 保存标志位时 明明已经把 key 值已经remove掉 ,但是 当读取时还是读到了 最开始存储的值;
最后发现 原来有一个Activity自已运行在独立的进程中而且使用SharedPreferences 同一个文件保存数据,导致了 在其他地方删除了key 又被 保存起来了
解决方案:
多进程使用 SharedPreferences 时保存在各自的文件中
最近遇到 SharedPreferences 存储出现了异常 在此做下记录;
最近项目使用了 SharedPreferences 保存标志位时 明明已经把 key 值已经remove掉 ,但是 当读取时还是读到了 最开始存储的值;
最后发现 原来有一个Activity自已运行在独立的进程中而且使用SharedPreferences 同一个文件保存数据,导致了 在其他地方删除了key 又被 保存起来了
解决方案:
多进程使用 SharedPreferences 时保存在各自的文件中