java - check empty edit text in an alert dialog android -


i have following code checking empty edit text in alert dialog, not working

    if (mphonenumber == null) {         mphonenumber = getnumber();         if (mphonenumber == "error") {              final alertdialog.builder alert = new alertdialog.builder(this);             alert.settitle("warrning");             alert.setmessage("please set phone number");             final edittext input = new edittext(this);             input.setinputtype(inputtype.type_class_phone);             alert.setview(input);             alert.setpositivebutton("ok",new dialoginterface.onclicklistener() {                         public void onclick(dialoginterface dialog,int whichbutton) {                             string value = input.gettext().tostring();                             while (value.isempty())                             {                                 alert.settitle("warrning");                                 alert.setmessage("please set phone number");                                 alert.setview(input);                                 alert.setpositivebutton("ok",new dialoginterface.onclicklistener() {                                             public void onclick(dialoginterface dialog,int whichbutton) {                                                 string value = input.gettext().tostring();}});                             }                             string result = setnumber(value);                             mphonenumber = value;                             int userserviceid = calllogin(mphonenumber);                             if (userserviceid > 0) {                                 intent service = new intent(mainscreeen.this,                                         recipeservice.class);                                 service.putextra("userid", userserviceid);                                 startservice(service);                             } else {                                 intent reg = new intent(mainscreeen.this,regsteration.class);                                 reg.putextra("phonenumber", mphonenumber);                                 startactivity(reg);                             }                         }                     });             alert.show(); 

i need enforce user inter his/her phone number , not leaving edit text being empty, used while loop not working

it looks trying compare string values. can't this

if (mphonenumber == "error") 

change to

if("error".equals(mphonenumber)) 

== compares if same object strings not if have same value. doing way shouldn't need null check because "error" won't equal mphonenumber if mphonenumber null


Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -