CheckBoxPreference一个“save password”,一个“auto login”
想要的效果是选中“auto login”,那么“save password”也能自动选中,如何实现?CheckBoxPreferencePreferenceandroidsharePreference
想要的效果是选中“auto login”,那么“save password”也能自动选中,如何实现?CheckBoxPreferencePreferenceandroidsharePreference
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
save password.setChecked(true);
}
}
});
CheckBoxPreference不是view,没有setOnCheckedChangeListener()方法,也没有id,不能当view处理sp.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
Log.v("SettingPreference", "newValue=="+newValue);
if ((Boolean)newValue) {
((CheckBoxPreference) findPreference("save_password")).setChecked(true);
}
return true;
}
});
这个CheckBoxPreference是能拿到的,但上面这个方法居然没响应,连log都没打印出来。