删除SharedPreference.xml文件不生效

原因:最近做一个清除缓存的功能,因为需要删除SharedPreference文件,所以直接copy了一份代码:

//删除生成的xml文件
deleteFilesByDirectory(new File("/data/data/"
                + context.getPackageName() + "/shared_prefs"));

看是没什么问题,但是实际发现并没有起作用(应用中的设置界面读取的还是原来的值)。于是进行一波调试。。。
最后,发现调用clear()方法可以达到效果,具体原因:Android中的SharedPreferences陷阱

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页