Android开发中,点击Button弹出AlertDialog出错
button.setOnClickListener(newButton.OnClickListener(){@OverridepublicvoidonClick(View...
button.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
new AlertDialog.Builder(SearchProduct.this)
.setTitle(R.string.str_error)
.setMessage(R.string.str_search_input_error)
.setPositiveButton(R.string.str_ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
})
.show();
}
});
如上是我的一段代码,也就是给按钮添加点击事件,然后弹出一个带安妮的警告框。可是运行的时候总是会报错,如果把警告框中的按钮去掉的话又能顺利的运行。
不知道是什么原因,或者应该怎么修改,请Android大牛们帮我看一下,谢谢!
我试过把dialog.cancel()去掉了,默认什么都不做,还是不行,点击按钮之后程序仍然会强制退出 展开
@Override
public void onClick(View v) {
new AlertDialog.Builder(SearchProduct.this)
.setTitle(R.string.str_error)
.setMessage(R.string.str_search_input_error)
.setPositiveButton(R.string.str_ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
})
.show();
}
});
如上是我的一段代码,也就是给按钮添加点击事件,然后弹出一个带安妮的警告框。可是运行的时候总是会报错,如果把警告框中的按钮去掉的话又能顺利的运行。
不知道是什么原因,或者应该怎么修改,请Android大牛们帮我看一下,谢谢!
我试过把dialog.cancel()去掉了,默认什么都不做,还是不行,点击按钮之后程序仍然会强制退出 展开
6个回答
展开全部
应该是对话框内部button监听事件写错了 把 dialog.cancel();注释掉试试 默认是什么都做 对话框消失
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
button.setOnClickListener(new Button.OnClickListener(){
});
中Button 改为View 试试
});
中Button 改为View 试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过logcat查看出错的日志信息。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把你那个dialog.cancel();去掉就好喽。
楼上正解,你把Log贴出来我们才能看,代码基本都正确,是不是你引哪个类引错了也未可知哦
楼上正解,你把Log贴出来我们才能看,代码基本都正确,是不是你引哪个类引错了也未可知哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是两个 OnClickListener()的问题啊 ,他俩不是一个包的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询