删除SharedPreference.xml文件不生效

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_25184739/article/details/79436887

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

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

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

展开阅读全文

没有更多推荐了,返回首页