我有一个设置页面,我在其中添加了CheckBoxPreference
我需要检查复选框是否被选中?我的代码是:
<PreferenceCategory android:title="Google Maps">
<CheckBoxPreference
android:defaultValue="true"
android:summary="@string/markerSummary"
android:title="@string/markerTitle"
android:key="@string/markerKey" />
</PreferenceCategory>
在settingActivity.java
Preference DragPref = findPreference(getString(R.string.markerKey));
DragPref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
boolean checked = Boolean.valueOf(newValue.toString());
return false;
}
});
此代码始终返回 false;添加上面的代码后,它不会变为 false。你能帮我如何实现这一目标吗?