mobile - Android Validation message not displaying -
mobile - Android Validation message not displaying -
i newbie android development. can please help me?
my problem validation message not displayed after values passing correct.
it needs display "your business relationship under renewal process. please give 1 business day renew account." after returns false.
i debugged code value returning correct. executes alertbox() , proceeds not displaying it. next code have added.
private onclicklistener submitlistener = new onclicklistener() { public void onclick(final view view) { edittext etusername = (edittext)findviewbyid(r.id.txtusername); edittext etpassword = (edittext)findviewbyid(r.id.txtpassword); final string susername = etusername.gettext().tostring(); final string spassword = etpassword.gettext().tostring(); if((susername.length() > 0) & (spassword.length()>0)) { context mcontext = loginactivity.this; final dialog dialog = new dialog(mcontext); dialog.requestwindowfeature(window.feature_no_title); dialog.getwindow().setflags(windowmanager.layoutparams.flag_fullscreen,windowmanager.layoutparams.flag_fullscreen); dialog.setcontentview(r.layout.dialogview); dialog.show(); bresponse = validatelogin(view,susername,spassword); new thread() { public void run(){ try{ if(dialog.isshowing()) { dialog.dismiss(); } }catch (exception e) { log.e("",e.getmessage()); } } }.start(); if( !bresponse) { alertbox("invalid login"); } else { bresponse1 = checkisrenewed(etusername.gettext().tostring().trim()); if(!bresponse1) { alertbox("your business relationship under renewal process. please give 1 business day renew account."); } } } else { string smessage=""; if(susername.length()==0) { smessage = "please come in user name"; if(spassword.length()==0) { smessage += " & password"; } } else { if(spassword.length()==0) { smessage = " please come in password"; } } alertbox(smessage); } }
};
the log cat informations are
01-23 21:56:25.688: e/windowmanager(379): activity com.anb.ecalculator.loginactivity has leaked window com.android.internal.policy.impl.phonewindow$decorview@40684748 added here 01-23 21:56:25.688: e/windowmanager(379): android.view.windowleaked: activity com.anb.ecalculator.loginactivity has leaked window com.android.internal.policy.impl.phonewindow$decorview@40684748 added here 01-23 21:56:25.688: e/windowmanager(379): @ android.view.viewroot.<init>(viewroot.java:285) 01-23 21:56:25.688: e/windowmanager(379): @ android.view.windowmanagerimpl.addview(windowmanagerimpl.java:152) 01-23 21:56:25.688: e/windowmanager(379): @ android.view.windowmanagerimpl.addview(windowmanagerimpl.java:95) 01-23 21:56:25.688: e/windowmanager(379): @ android.view.window$localwindowmanager.addview(window.java:526) 01-23 21:56:25.688: e/windowmanager(379): @ android.app.dialog.show(dialog.java:269) 01-23 21:56:25.688: e/windowmanager(379): @ com.anb.ecalculator.loginactivity.alertbox(loginactivity.java:200) 01-23 21:56:25.688: e/windowmanager(379): @ com.anb.ecalculator.loginactivity$1.onclick(loginactivity.java:159) 01-23 21:56:25.688: e/windowmanager(379): @ android.view.view.performclick(view.java:3110) 01-23 21:56:25.688: e/windowmanager(379): @ android.view.view$performclick.run(view.java:11928) 01-23 21:56:25.688: e/windowmanager(379): @ android.os.handler.handlecallback(handler.java:587) 01-23 21:56:25.688: e/windowmanager(379): @ android.os.handler.dispatchmessage(handler.java:92) 01-23 21:56:25.688: e/windowmanager(379): @ android.os.looper.loop(looper.java:132) 01-23 21:56:25.688: e/windowmanager(379): @ android.app.activitythread.main(activitythread.java:4025) 01-23 21:56:25.688: e/windowmanager(379): @ java.lang.reflect.method.invokenative(native method) 01-23 21:56:25.688: e/windowmanager(379): @ java.lang.reflect.method.invoke(method.java:491) 01-23 21:56:25.688: e/windowmanager(379): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:841) 01-23 21:56:25.688: e/windowmanager(379): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:599) 01-23 21:56:25.688: e/windowmanager(379): @ dalvik.system.nativestart.main(native method)
code alertbox dialog
protected alertdialog alertbox(string message) { alertdialog alertdialog = new alertdialog.builder(this).create(); view diagview = layoutinflater.from(getbasecontext()).inflate(r.layout.spinnerview, (viewgroup) findviewbyid(r.layout.spinnerviewdropdown)); alertdialog.setview(diagview); alertdialog.setmessage(message); alertdialog.setbutton("close", new dialoginterface.onclicklistener() { public void onclick(dialoginterface dialog, int which) { } }); alertdialog.show(); homecoming alertdialog;
}
@suppresswarnings("deprecation")
protected boolean validatelogin(final view view,final string susername,final string spassword) { boolean bresponse = false;
soapobject request = new soapobject(getresources().getstring(r.string.targetnamespace), getresources().getstring(r.string.loginmethod)); soapserializationenvelope envelope = new soapserializationenvelope(soapenvelope.ver11); envelope.dotnet = true; propertyinfo piusername = new propertyinfo(); propertyinfo pipassword = new propertyinfo(); propertyinfo pistatus = new propertyinfo(); piusername.name = "username"; pipassword.name = "password"; pistatus.name="status"; request.addproperty(piusername, susername); request.addproperty(pipassword, spassword); envelope.setoutputsoapobject(request); string spasswordexpired = "n"; httptransportse httptransport = new httptransportse(getresources().getstring(r.string.webserviceurl)); seek { httptransport.call(getresources().getstring(r.string.loginsoapaction), envelope); soapprimitive response = (soapprimitive)envelope.getresponse(); //if (response.tostring().equals("renewed")) // { // bresponse = false; // } // else //{ if (!response.tostring().equals("")){ bresponse= true; string[] values = response.tostring().split("~"); if(values.length>0) { globalaccess.userid =values[0]; string suserfullname = values[1].concat(" "); suserfullname = suserfullname.concat(values[2]); globalaccess.username = suserfullname; globalaccess.useremail = values[4]; spasswordexpired = values[5]; } request = null; if(spasswordexpired.trim().touppercase().equals("n")) { getusersettings(globalaccess.userid); finish(); intent myintent = new intent(view.getcontext(), calculationactivity.class); startactivityforresult(myintent, 0); } else { alertconfirm("password expired!, want access renewed?"); } } } //} grab (exception exception) { log.w("login web service call", exception.getmessage()); } homecoming bresponse; }
android mobile
Comments
Post a Comment