我正在尝试使用共享首选项的应用程序。当我从中删除首选项文件时数据/data/com.your.package.name/shared_prefs/mySharedPref.xml手动使用 Android 监视器,应用程序仍然能够读取首选项值。
我假设该值如何保留在手机的主内存中。我是否正确?什么是完全清除共享偏好、不留痕迹的可行解决方案。但有一件事我只想在文件被擦除时清除首选项。为此,我需要检查文件是否存在,除了检查文件类之外还有其他方法吗?
我认为这段代码必须有效
public static void clearAllPreference(Context context){
SharedPreferences prefs = context.getSharedPreferences(PREF_FILE, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.clear();
editor.commit();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)