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);