我需要CheckBoxPreference
手动控制;我必须检查自己数据中的条件以确定是否可以设置首选项。
我该怎么做?我当前的代码如下,但它似乎不起作用。
CheckBoxPreference buyPref = (CheckBoxPreference) findPreference("pref_billing_buy");
buyPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
public boolean onPreferenceClick(Preference preference) {
if (something) {
return true; // checkbox should be checked
} else {
return false; // checkbox should be unchecked
}
我应该总是return false
然后使用
buyPref.setChecked(true);