如何设置DefaultSharedPreferences值?

时间:2011-01-03 10:02:08

标签: android default shared preference

我有一个偏好设置活动,其中包含一个复选框"启用服务"。

我读了这样的值:

SharedPreferences prefs = 
PreferenceManager.getDefaultSharedPreferences(con);
ServiceEnabled_Pref = prefs.getBoolean("EnableService", true);

好的,但我该如何设置此偏好?

这不是CustomShared首选项,它是DefaultShared首选项,似乎没有方法putBoolean用于DefaultSharedPreferences。

我需要这个,因为我有一个带有按钮的Widget,需要将此值设置为true / false

2 个答案:

答案 0 :(得分:2)

编程:

prefs.editor().putBoolean("EnableService", true).commit();

然而,定义preferenceActivity及其默认值的最佳选择是通过xml文件描述here并使用android:defaultValue属性

答案 1 :(得分:0)