我使用了 ShredPreferences 中的方法,这样我保存了我的应用程序设置, 但我有一个问题。 是否可以重置我保存的设置,并恢复到默认值? 我正在使用的代码保存了 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();
最佳答案
您可以简单地删除(清除)共享首选项。然后,当您阅读它们时,只需在代码中提供默认值即可。
pref.edit().clear().commit();
下一行将使用 R.drawable.default_value 作为默认值,因为首选项已被删除。
关于android - 重置共享首选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22251908/