当possitiveButton按下时不要忽略对话框

时间:2013-04-22 14:59:01

标签: android dialog radio-button

我的Android应用程序有一个带有正确按钮和3个单选按钮的对话框 2/3是错误答案,1是正确答案 当用户选择错误答案并按下possitiveButton为OK时,
我不想忽略对话框并显示toast消息说出
你的选择是不正确的 然后用户可以重新选择另一个答案并按OK,
如果答案是正确的,我想解雇对话框 我想知道在按下possitiveButton时如何不关闭对话框。

谢谢!

2 个答案:

答案 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