view.OnclickListener与DialogInterface.OnClickListener冲突,为什么还要写在一起,错在哪里
发表在Android图书答疑 2015-05-22
是否精华
版块置顶:





下面是(图主要代码)标记的1、2、3报错:

1.The method setButton(int, CharSequence, Message) in the type AlertDialog is not applicable for the arguments (int, String, new View.OnClickListener(){})[font size=3][/font];
我写的时候是按照书上的写的,setButton()的方法和参数也确实是带监听事件的,如图方法


2.The type new View.OnClickListener(){} must implement the inherited abstract method View.OnClickListener.onClick(View)
我试过加abstarct 和在类名继承DialogInterface又会出现其他错误

3.The method onClick(DialogInterface, int) of type new View.OnClickListener(){} must override or implement a supertype method;

后面我对照了光盘上的源码,将导入包:import android.view.View.OnClickListener;改成import android.content.DialogInterface.OnClickListener;
新的问题又出来了,button.setOnClickListener(new OnClickListener() 出现问题;
如图主要代码2:

下面是我改包名后出现的错误:
1.The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new DialogInterface.OnClickListener(){});

到底闹哪样咩?两个包都不适应;

2.The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new DialogInterface.OnClickListener(){});

3.The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new DialogInterface.OnClickListener(){})



这个问出现在《Android 从入门到精通》:P269页的案例10.5,光盘源码位置为\TM\Sl\10\10.05;还有P263也的\TM\Sl\10\10.03
分享到:
精彩评论 3
无语_mrkj
学分:3155 LV11
2015-05-25
沙发
请确认给您出的出错位置:
这个问出现在《Android 从入门到精通》:P269页的案例10.5,光盘源码位置为\TM\Sl\10\10.05;还有P263也的\TM\Sl\10\10.03

我在Android 从入门到精通这本书上的这个位置没有找到您给出的代码。
对于您想要同时使用不同包的OnClickListener对象,可以在其他的一个写成android.view.View.OnClickListener,也就是指定一下它所在的完整包路径。
佚名
学分:70 LV3
TA的每日心情
开心
2021-07-05 14:21:40
2015-05-28
板凳
问题代码出现在《Anndroid开发实战》黄色大字的那本,路径没错
无语_mrkj
学分:3155 LV11
2015-05-28
地板
书名写错了。
对于您想要同时使用不同包的OnClickListener对象,可以在其他的一个写成android.view.View.OnClickListener,也就是指定一下它所在的完整包路径。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照