I am making an alert dialog with edit text. I want that it will remain on screen until user input his email in it. How can I do that?? My code is as below:
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();
by clicking on any button the dialog dismisses. Please do tell how to retain the dailog on screen till i need it.Thanx in advance…
Do something like this…
Calling the Function of validate
In your Condition, if
flagEmail = true;then let dialog button get cancel, else get a Toast message.