我有一个偏好设置活动,其中包含一个复选框"启用服务"。
我读了这样的值:
SharedPreferences prefs =
PreferenceManager.getDefaultSharedPreferences(con);
ServiceEnabled_Pref = prefs.getBoolean("EnableService", true);
好的,但我该如何设置此偏好?
这不是CustomShared首选项,它是DefaultShared首选项,似乎没有方法putBoolean用于DefaultSharedPreferences。
我需要这个,因为我有一个带有按钮的Widget,需要将此值设置为true / false
答案 0 :(得分:2)
编程:
prefs.editor().putBoolean("EnableService", true).commit();
然而,定义preferenceActivity及其默认值的最佳选择是通过xml文件描述here并使用android:defaultValue
属性
答案 1 :(得分:0)