关于android报错的问题想请教一下大家
这是我看视屏时这位老师的代码我按照他的代码自己写了一遍,发现我的报错了,如下我与老师的代码对照了一遍,都一样,但我实现OnClickListener接口是发现我要复写的o...
这是我看视屏时这位老师的代码
我按照他的代码自己写了一遍,发现我的报错了,如下
我与老师的代码对照了一遍,都一样,但我实现OnClickListener接口是发现我要复写的onClick与老师的不同(参数列表不同),且myButton对象使用setOnClickListener方法时却报“类型 View 中的方法 setOnClickListener(View.OnClickListener)对于参数(MainActivity.MyButtonListener)不适用”这样错。
当我把MyButtonListener这个类的实现接口改为android.view.View.OnClickListener时才没报错,如图:
这到底是怎么回事??? 展开
我按照他的代码自己写了一遍,发现我的报错了,如下
我与老师的代码对照了一遍,都一样,但我实现OnClickListener接口是发现我要复写的onClick与老师的不同(参数列表不同),且myButton对象使用setOnClickListener方法时却报“类型 View 中的方法 setOnClickListener(View.OnClickListener)对于参数(MainActivity.MyButtonListener)不适用”这样错。
当我把MyButtonListener这个类的实现接口改为android.view.View.OnClickListener时才没报错,如图:
这到底是怎么回事??? 展开
展开全部
你的setOnClickListener中为什么要传入,mybuttlis呢?
不是应该new一个onClickListener吗?
我没见过往里面传自己写的参数的
不是应该new一个onClickListener吗?
我没见过往里面传自己写的参数的
追问
我创建了个MyButtonListener类并实现了OnClickListener接口,当然不用再new一个onClickListener了。我现在纠结的是实现onClickListener接口后复写onClick时那个参数列表为什么和老师的不同而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你确定和视频的代码相同
我怎么看到不同了啊
我怎么看到不同了啊
追问
老师传递的是一个匿名对象我是new了一个对象再传的,报错时这是唯一的区别,但这不是错误的所在
追答
其实错误提示已经给你解释了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是因为你import是导入的不是android.view.View.onClick.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
导入包:import android.view.View.OnClickListener;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询