如何使进程等到Android中的AlertDialog事件?

时间:2013-04-03 07:28:57

标签: android android-alertdialog

我遇到AlertDialog的问题。

如果用户点击“正面”按钮,我希望我的AlertDialog返回true,如果点击“否定”按钮,则返回false。该功能必须阻止程序,直到用户单击按钮。

我的代码:

    isSuspended = true;
public boolean alertDialog(){
    final EditText input = new EditText(context);
        new AlertDialog.Builder(context)
        .setView(input)
        .setPositiveButton("Authenticate", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
                    if (isValid != 1) {
                    dialog.cancel();
                    ShowAlert.showAlertMessage(context, "title",
                            "Wrong Password!!!");
                    isSuspended = true;
                } else {
                    dialog.cancel();
                    ShowAlert.showAlertMessage(context, "title",
                            "Correct Password!!!");
                    isSuspended = true;
                }
                dialog.cancel();
            }
        })
        .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
            isSuspended=false;
                dialog.cancel();
            }
        }).show();
return isSuspended;
}

0 个答案:

没有答案