setOnCheckedChangeListener 无法解析复选框中的符号

setOnCheckedChangeListener cannot resolve symbol in Check Box

我正在尝试制作一个禁用的按钮,直到您选中该复选框

Button mButton=(Button)findViewById( R.id.registerBut);
    CheckBox mCheckBox= findViewById( R.id.checkBox);

mCheckBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        mButton.setEnabled(isChecked);
    }
});

setOnCheckedChangeListenerCompoundButton buttonView 说-“无法解析符号”,
new OnCheckedChangeListene 说 - “无效的方法声明;return 需要类型

如果可以,请帮我解决这个问题。 提前致谢 :D

除非你正确 import 依赖项,否则你的代码没有问题。

import android.widget.CheckBox;
import android.widget.CompoundButton;

CheckBox mCheckBox = new CheckBox(this);
mCheckBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        // your code
    }
});