値をチェックし、プログラムで「checkboxpreference」を有効または無効にする必要があります。私はこのコードを使用していますが、 getPreferenceScreen() はメソッドを必要としており、どのメソッドが使用されているかわかりません。(私はAndroid 2.1でこれを使用しています)。
<CheckBoxPreference
android:enabled="true"
android:title="Now"
android:defaultValue="false"
android:key="keep" />
protected void check(){
// read values
if (values){
getPreferenceScreen().findPreference("checkbox-preference-key").setEnabled(true);
}
else {
getPreferenceScreen().findPreference("checkbox-preference-key").setEnabled(false);