1 问题
我们对CheckBox设置了setOnCheckedChangeListener监听,代码里面对CheckBox单独代码进行设置勾选(setChecked(true))的时候,会触发OnCheckedChangeListener事件
2 解决办法
用buttonView.isPressed()解决,这样就只有手动点击CheckBox才会程序往下走
cb_content_select.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if (!buttonView.isPressed()) {
return;
}
}
});