我正在制作一个带有编辑文本的警报对话框。我希望它一直在屏幕上,直到用户在其中输入他的电子邮件。我怎样才能做到这一点??我的代码如下:
final AlertDialog.Builder alert= new AlertDialog.Builder(this);
alert.setMessage("Enter Email:");
final EditText userid = new EditText(this);
alert.setView(userid);
userid.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
if (userid.getText().toString().length()>0){
userId = userid.getText().toString();
result();
}else{
Toast.makeText(getApplicationContext(), "Enter your email for future reference.", Toast.LENGTH_SHORT).show();
}
}
});
alert.show();
通过单击任何按钮,对话框将关闭。请告诉我如何在屏幕上保留 dailog 直到我需要它。提前谢谢...