The method setButton(int, CharSequence, Message) in the type AlertDialog is not applicable for the a

用dialog做弹出框的时候,报错,如下图

感觉很奇怪,报的错误,我写在标题了,,解决方法,在OnClickListener前添加DialogInterface

例如取消,, alert.setButton(DialogInterface.BUTTON_NEGATIVE, "取消",new DialogInterface.OnClickListener() {


@Override
public void onClick(DialogInterface dialog,int which) {
finish();
}
});


     为什么这么改,

实际上就是一个错误,AlertDialog.setButton()里,第三个参数是一个OnClickListener,这个监听器类是DialogInterface里的,看异常说明,你那导入的类应该是View类里的OnClickListener。所以会出现类型异常。
 这是我百度的,别人的回答。
 
 


你可能感兴趣的:(Android开发,对话框)