刚开始写这个作业就本着参考书本,往上套,但始终报错,因为当Radio Group和compound Button同时存在且都要做监听事件时,Compound Button.OncheckedChangeListener与RadioGroup.Onchecked Listener就会出现冲突,此时只需要把mcb5.setOnCheckedChangeListener(this)修改为
mCb5=findViewById(R.id.cb_5);
mCb5.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(CheckBoxActivity.this,isChecked?"已选中":"已取消",Toast.LENGTH_SHORT).show();
}
});
就可以解决啦!