Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';是否无法实现OnCheckedChangeListener?_Java_Android_Interface - Fatal编程技术网

Java Can';是否无法实现OnCheckedChangeListener?

Java Can';是否无法实现OnCheckedChangeListener?,java,android,interface,Java,Android,Interface,我有个问题 这是我的密码: public class MyCheckBox extends CheckBox implements OnCheckedChangeListener { public MyCheckBox(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } 但是“onCheckedChangeListen

我有个问题

这是我的密码:

public class MyCheckBox extends CheckBox implements OnCheckedChangeListener {



public MyCheckBox(Context context, AttributeSet attrs) {
    super(context, attrs);
    // TODO Auto-generated constructor stub
}
但是“onCheckedChangeListener”无法实现(eclipse标记为红色的曲线)。上面写着“Import onCheckedChangeListener”,我正在单击,但什么也没发生


这是eclipse错误还是其他问题?

您需要确保已导入:

import android.widget.CompoundButton.OnCheckedChangeListener;
问题可能就在这里。同时点击
CTRL+SHIFT+O
,这将清理导入并添加缺少的导入


如果它不起作用,重新启动Eclipse并清理您的项目。如果仍然无法工作,请完全重新安装Eclipse。

您需要确保已导入:

import android.widget.CompoundButton.OnCheckedChangeListener;
问题可能就在这里。同时点击
CTRL+SHIFT+O
,这将清理导入并添加缺少的导入


如果它不起作用,重新启动Eclipse并清理您的项目。如果它仍然无法工作,请完全重新安装Eclipse。

OnCheckedChangeListener
用于无线组。
所以您需要为复选框实现
android.widget.CompoundButton.OnCheckedChangeListener
OnCheckedChangeListener
是用于无线组的。
因此,您需要为CheckBox实现
android.widget.CompoundButton.OnCheckedChangeListener
,可能是您从另一个库导入了OnCheckedChangeListener,它是一个(抽象)类,而不是一个接口。或者它确实可能是由一个eclipse bug引起的。你尝试重新启动eclipse了吗?我重新启动了eclipse。我也试着为这个案例创建一个新的项目,也是一样的。但是,我尝试了OnClickListener,它很有效。但不能与onCheckedChangeListener一起使用。。hmm确保eclipse正在导入正确的导入。OnCheckedChangeListener位于无线电组中并选中复选框。onClickListener是在视图中定义的,这就是它工作的原因。可能是您从另一个库导入了OnCheckedChangeListener,它是(抽象)类,而不是接口。或者它确实可能是由一个eclipse bug引起的。你尝试重新启动eclipse了吗?我重新启动了eclipse。我也试着为这个案例创建一个新的项目,也是一样的。但是,我尝试了OnClickListener,它很有效。但不能与onCheckedChangeListener一起使用。。hmm确保eclipse正在导入正确的导入。OnCheckedChangeListener位于无线电组中并选中复选框。onClickListener是在视图中定义的,这就是它工作的原因。天哪。我现在觉得自己像个傻瓜。现在可以了。非常感谢。天哪。我现在觉得自己像个傻瓜。现在可以了。非常感谢。