无法清除SharedPreference中的所有数据并仅保留一个数据

时间:2016-06-30 14:53:35

标签: android sharedpreferences clear

最近,我制作了一个Android应用程序并且遇到了SharedPreference问题。 我打算做的很简单。例如,如果有一些设置数据,我想清除除分辨率设置以外的所有数据。以下代码只是一个示例,但它是我尝试做的事情。但我不确定。以下代码有时会工作,但会随机清除所有数据。从那以后,我是android的新手。我想伸出援助之手。如何清除所有pref并仅在同一pref中保留特定数据?什么是删除所有偏好的可能原因。一些样本会很棒!我很乐意听到你的消息!

SharedPreferences data = getSharedPreferences("DataSave", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = data.edit();
saveOnlyResolutionInMap(); //Method to save only resolution in List
editor.clear().commit();
reWriteResolutionFromMap(); //rewrites the saved list to pref
editor.apply();

0 个答案:

没有答案