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

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -