Android 在实现onClickListener时发出
看到这个简单的代码,但我得到了描述Android 在实现onClickListener时发出,android,view,Android,View,看到这个简单的代码,但我得到了描述 CheckboxActivity类型的onClick(View)方法必须重写我的onClick(View v)方法上的超类方法CheckboxActivity.java .试试: public class CheckboxActivity extends Activity implements OnClickListener 尝试: 我没有活动源,也没有编写代码和运行javac的工作环境,所以我只是猜测,请检查您自己: 活动已经有onClick方法-生成匿名
CheckboxActivity类型的onClick(View)方法必须重写我的onClick(View v)方法上的超类方法CheckboxActivity.java .试试:
public class CheckboxActivity extends Activity implements OnClickListener
尝试:
我没有活动源,也没有编写代码和运行javac的工作环境,所以我只是猜测,请检查您自己:
我没有活动源,也没有编写代码和运行javac的工作环境,所以我只是猜测,请检查您自己:
public class CheckboxActivity extends Activity implements OnClickListener
进口应该是
android.view.View.OnClickListener;
然后在onCreate()之后执行一个右键单击->源->重写/实现的方法
将在对话框中自动选择onClick()。单击“确定”并在方法中键入所需内容。首先删除onClick()。
然后把你的第一行改成
public class CheckboxActivity extends Activity implements OnClickListener
进口应该是
android.view.View.OnClickListener;
然后在onCreate()之后执行一个右键单击->源->重写/实现的方法
将在对话框中自动选择onClick()。单击“确定”并在方法中键入您所需的内容。您必须首先导入任何小部件或视图的OnClickListener。不是吗?。我按照您所说的进行了导入,但面临相同的问题。@Android Killer
OnClickListener
界面的导入是导入Android.View.View.OnClickListener
是的,我已经这样做了。仍然遇到同样的问题。如果我从onClick(视图v)中删除@Override,那么它工作得很好。有什么想法吗?@Android Killer,@Override
意味着你正在重写超类中的一个方法,而Activity
没有onClick
方法。在本例中,您实现了OnClickListener
,这是一个接口,您不使用@Override
,您只需从该接口实现方法。您必须首先导入任何小部件或视图的OnClickListener。不是吗?我按照您的说明进行了导入,但面临相同的问题。@Android KillerOnClickListener
接口的导入是import Android.View.View.OnClickListener
是的,我已经这样做了。仍然遇到同样的问题。如果我从onClick(视图v)中删除@Override,那么它工作得很好。有什么想法吗?@Android Killer,@Override
意味着你正在重写超类中的一个方法,而Activity
没有onClick
方法。在您的例子中,您实现了OnClickListener
,这是一个接口,您不使用@Override
,您只需从该接口实现方法。