在我的应用程序中,我正在显示 AlertDialog.Builder
AlertDialog.Builder alert = new AlertDialog.Builder(this);
在此警报中有一个 EditText 和 PositiveButton。
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setMessage("Enter Text");
final EditText input = new EditText(this);
input.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
alert.setView(input);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
if(input.getTest().getText().toString().equalsIgnoreCase("")){
Toast.makeText(Activity.this, "Please enter some text", Toast.LENGTH_LONG).show();
}
}
alert.show();
如果未输入任何内容,则显示Please enter some text on toast 并关闭对话框,但我希望关闭警报对话框。我怎样才能做到这一点?