android - 重置共享首选项?

标签 android methods settings sharedpreferences reset

我使用了 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/

相关文章:

同步调用中的 Android runOnUiThread()

android - 如何从应用于应用程序的主题中排除标题?

android - 如何在 Android Studio 中添加编译器警告?

docker - 其他PC无法访问K8S仪表板

android - 从服务器下载时,listview 将图像存储在 android 中的位置

PHP访问类方法的区别

java - 为什么 Mockito 不模拟静态方法?

java - 子类和父类中的方法重写可以有不同数量的参数?参数数量可以不同吗?

ios - 如何在我的应用程序设置之上(之下)显示定位服务设置

visual-studio-2010 - 如何在 VS2010 RC 中设置我的开发 Web 浏览器?