重置SharedPreferences?

时间:2014-03-07 13:50:04

标签: android methods settings sharedpreferences reset

我在ShredPreferences中使用了这个方法,这样我保存了我的app-settind, 但我有一个问题。 是否可以重置我保存的设置,并恢复默认值? 我正在使用的代码保存了ImageButton图像的更改。我想在点击特定的重置按钮后重置设置并恢复默认值。

感谢您的一切!

private static final String Mypref= "pref";

final SharedPreferences pref = getSharedPreferences(Mypref, Context.MODE_PRIVATE);
buttonClick1.setImageResource(pref.getInt(Mypref, R.drawable.default_value));
image.setImageResource(imageResource);

SharedPreferences.Editor editor = pref.edit();
editor.putInt("Mypref", R.drawable.users_value_chosen);
editor.commit();

2 个答案:

答案 0 :(得分:15)

您只需删除(清除)共享偏好设置即可。然后,当您阅读它们时,只需在代码中提供默认值。

pref.edit().clear().commit();

下一行将使用R.drawable.default_value作为默认值,因为首选项已被删除。

答案 1 :(得分:0)

通过使用clear()方法,我们可以重置共享首选项值。

private static final String Mypref= "pref";  
final SharedPreferences pref = getSharedPreferences(Mypref, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();  
editor.clear().commit();
相关问题