请教大师一段关于下面安卓代码的错误,都照着书上抄的还错啊,难道抄错了?

1AlertDialogalert=newAlertDialog.Builder(MainActivity.this).create();2alert.setTitle(... 1 AlertDialog alert=new AlertDialog.Builder(MainActivity.this).create();
2 alert.setTitle("对话框");
3 alert.setMessage("hello world???");
4 alert.setButton(DialogInterface.BUTTON_NEGATIVE, "取消", new OnClickListener() {
5 public void onClick(DialogInterface dialog, int which) {
6 }
7 });
给的错误提示是4行的setButton和OnClickListener
对于setButton的错误提示是The method setButton(int, CharSequence, Message) in the type AlertDialog is not applicable for the arguments (int, String, new View.OnClickListener(){}),但是这个函数应该重载了吧,我也不是调用的这一个啊,为什么还说不符呢?
对于OnClickListener的错误提示是The type new View.OnClickListener(){} must implement the inherited abstract method View.OnClickListener.onClick(View),貌似说和前面那个按钮的事件监听有点小问题。
这咋整啊?
求大神指点。
展开
 我来答
daojianqingcho
推荐于2016-05-02 · TA获得超过452个赞
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:134万
展开全部
实际上就是一个错误,AlertDialog.setButton()里,第三个参数是一个OnClickListener,这个监听器类是DialogInterface里的,看异常说明,你那导入的类应该是View类里的OnClickListener。所以会出现类型异常。
golangqiu
2013-08-31 · 贡献了超过135个回答
知道答主
回答量:135
采纳率:0%
帮助的人:20.6万
展开全部
有可能! 我对这方面没事么研究,对不起
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式