android - The alert dialog must not dismiss until user input text in editext is valid -
i making alert dialog edit text. want remain on screen until user input email in it. how can that?? code 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 email future reference.", toast.length_short).show(); } } }); alert.show();
by clicking on button dialog dismisses. please tell how retain dailog on screen till need it.thanx in advance...
do this...
boolean flagemail = false; pattern pattern = pattern.compile(email_pattern); if (validate(email.gettext().tostring().trim())) { flagemail = true; }
calling function of validate
public boolean validate(string emailid) { matcher = pattern.matcher(emailid); return matcher.matches(); }
in condition, if flagemail = true;
let dialog button cancel, else toast message.
Comments
Post a Comment