Android 警报对话框快捷方式

Android 警报对话框快捷方式,android,android-alertdialog,Android,Android Alertdialog,我使用此代码创建“确定/取消”对话框: AlertDialog.Builder b = new AlertDialog.Builder(view.getContext()); b.setTitle("Login Unsuccessful"); b.setMessage("Login has failed! Try again!"); b.setCancelable(false);

我使用此代码创建“确定/取消”对话框:

            AlertDialog.Builder b = new AlertDialog.Builder(view.getContext());
            b.setTitle("Login Unsuccessful");
            b.setMessage("Login has failed! Try again!");
            b.setCancelable(false);
            b.setPositiveButton("OK", new AlertDialog.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    nameTextView.setText("");
                    passTextView.setText("");
                }
            });
            b.create().show();
这是正确的吗?我觉得仅仅为了让这个该死的对话框显示出来,再多输入5行是不够有效的。有什么想法吗?

嗯,我用:

AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
alertDialogBuilder.setTitle("Authentication Error!");
alertDialogBuilder
    .setMessage("User Name/Password is invalid.")
    .setCancelable(false)
    .setNeutralButton("Try Again",new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog,int id) {
                    dialog.cancel();
            }
    });

AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();

看,如果这会缩短你的代码。

为什么会投反对票?问问题不好吗?我没有投反对票,但有一种可能是你问的问题有点不清楚。我问的是是否有一种显示警告对话框的较短方式。