我的Android应用程序有一个带有正确按钮和3个单选按钮的对话框
2/3是错误答案,1是正确答案
当用户选择错误答案并按下possitiveButton为OK时,
我不想忽略对话框并显示toast消息说出
你的选择是不正确的
然后用户可以重新选择另一个答案并按OK,
如果答案是正确的,我想解雇对话框
我想知道在按下possitiveButton时如何不关闭对话框。
谢谢!
答案 0 :(得分:1)
我会给你一个例子
AlertDialog.builder builder = new Builder(this);
builder.setPositiveButxxxxx(xxxxxx)
{
onClick(AlertDialog alert)
{
//if you want to dissmiss here,
alert.dismiss();
//else
//do nothing
}
}
答案 1 :(得分:0)
您必须覆盖positiveButton的Click方法。
AlertDialog.Builder db = new AlertDialog.Builder(MyActivity.this);
db.setPositiveButton("OK", new
DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
if (rb1.isChecked() || rb2.isChecked() ){ //here make the toast}
}
});
else { //dismiss here}
AlertDialog dialog = db.show();
其中rb1和rb2是错误的radiobuttons