警报对话框快捷方式
Alert Dialog Shortcut
我使用这段代码来创建一个 OK/Cancel 对话框:
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();
看,这是否缩短了您的代码。
我使用这段代码来创建一个 OK/Cancel 对话框:
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();
看,这是否缩短了您的代码。