删除文件后Android共享首选项仍然可见
我正在尝试使用共享首选项的应用程序。当我使用Android monitor从data/data/com.your.package.name/shared_prefs/mySharedPref.xml手动删除首选项文件时,应用程序仍然能够读取首选项值删除文件后Android共享首选项仍然可见,android,android-studio,sharedpreferences,Android,Android Studio,Sharedpreferences,我正在尝试使用共享首选项的应用程序。当我使用Android monitor从data/data/com.your.package.name/shared_prefs/mySharedPref.xml手动删除首选项文件时,应用程序仍然能够读取首选项值 我假设有些人知道该值是如何保留在手机的主存储器中的。我说的对吗&彻底清除共享偏好、不留痕迹的可行解决方案是什么。但有一件事我想清除,只有当文件被擦除时为此,我需要检查文件是否存在,是否有其他方法,而不是检查文件类?我认为这段代码必须有效 publi
我假设有些人知道该值是如何保留在手机的主存储器中的。我说的对吗&彻底清除共享偏好、不留痕迹的可行解决方案是什么。但有一件事我想清除,只有当文件被擦除时为此,我需要检查文件是否存在,是否有其他方法,而不是检查文件类?我认为这段代码必须有效
public static void clearAllPreference(Context context){
SharedPreferences prefs = context.getSharedPreferences(PREF_FILE, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.clear();
editor.commit();
}
要删除特定值:
SharedReferences.Editor.remove()
后跟commit()
要将它们全部删除,请执行以下操作:SharedReferences.Editor.clear()
,后跟commit()
使用remove()删除特定首选项,使用clear()删除所有首选项。
签出上的官方文档。请澄清第二个问题。在你问题的最后。