android里对话框按键的点击监听器怎么弄?

快疯了代码如下Dialogdialog=newAlertDialog.Builder(MainActivity.this).setPositiveButton("业务办理... 快疯了
代码如下
Dialog dialog = new AlertDialog.Builder(MainActivity.this)
.setPositiveButton("业务办理",new OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub

}
})

.show();
这个是工具自动生成的监听器 报错 提示
The type new View.OnClickListener(){} must implement the inherited abstract method View.OnClickListener.onClick(View)

然后我用工具改成以下代码
Dialog dialog = new AlertDialog.Builder(MainActivity.this)
.setPositiveButton("业务办理",new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub

}
})

.show();

setPositiveButton方法报错
The method setPositiveButton(int, DialogInterface.OnClickListener) in the type AlertDialog.Builder is not applicable for the arguments (String, new View.OnClickListener(){})

换成setNegativeButton setNeutralButton 都没用
展开
 我来答
JulioHu706
推荐于2016-02-19 · TA获得超过653个赞
知道小有建树答主
回答量:789
采纳率:0%
帮助的人:432万
展开全部
Dialog di = new AlertDialog.Builder(context)
.setPositiveButton("业务经理", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
}).show();
请注意这里的区别:new DialogInterface.OnClickListener()和 public void onClick(DialogInterface dialog, int which) {}
而不是new OnClickListener()和onClick(View v),这是View下面的监听,所以参数是view, 不能用于Dialog的监听。所以你导入的包有错误。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式