我需要检查一个值并以编程方式启用或禁用“复选框首选项”。我使用此代码,但 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);