java - Getting a fatal exception: main error -
java - Getting a fatal exception: main error -
i've been designing login , signup screen of app. , after changing actionbar settings in main activity can't seem login app. login , signup screens load perfectly. says "unfortunately, ____ has stopped" error get, i've included loginactivity.java says that's error is. don't know other file reference, if need file allow me know , i'll update it. thanks!
1493-1493/com.example.aalok.chirp e/androidruntime﹕ fatal exception: main process: com.example.aalok.chirp, pid: 1493 java.lang.nullpointerexception @ com.example.aalok.chirp.loginactivity$2.onclick(loginactivity.java:58) @ android.view.view.performclick(view.java:4438) @ android.view.view$performclick.run(view.java:18422) @ android.os.handler.handlecallback(handler.java:733) @ android.os.handler.dispatchmessage(handler.java:95) @ android.os.looper.loop(looper.java:136) @ android.app.activitythread.main(activitythread.java:5017) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:515) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:779) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:595) @ dalvik.system.nativestart.main(native method) bundle com.example.aalok.chirp; import android.app.actionbar; import android.app.activity; import android.app.alertdialog; import android.content.intent; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.view.window; import android.widget.button; import android.widget.edittext; import android.widget.textview; import com.parse.logincallback; import com.parse.parse; import com.parse.parseexception; import com.parse.parseuser; import com.parse.signupcallback; public class loginactivity extends activity { protected edittext musername; protected edittext mpassword; protected button mloginbutton; protected textview msignuptextview; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); requestwindowfeature(window.feature_indeterminate_progress); setcontentview(r.layout.activity_login); actionbar actionbar = getactionbar(); actionbar.hide(); //set signup text msignuptextview = (textview) findviewbyid(r.id.signuptext); msignuptextview.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { intent intent = new intent(loginactivity.this, signupactivity.class); startactivity(intent); } }); musername = (edittext) findviewbyid(r.id.usernamefield); mpassword = (edittext) findviewbyid(r.id.passwordfield); //set login button mloginbutton = (button) findviewbyid(r.id.loginbutton); mloginbutton.setonclicklistener(new view.onclicklistener() { @override public void onclick(view view) { string username = musername.gettext().tostring(); string password = mpassword.gettext().tostring(); username = username.trim(); password = password.trim(); if (username.isempty() || password.isempty()) { alertdialog.builder builder = new alertdialog.builder(loginactivity.this); builder.setmessage(r.string.login_error_message) .settitle(r.string.login_error_title) .setpositivebutton(android.r.string.ok, null); alertdialog dialog = builder.create(); dialog.show(); } else { //login setprogressbarindeterminatevisibility(true); parseuser.logininbackground(username, password, new logincallback() { @override public void done(parseuser user, parseexception e) { setprogressbarindeterminatevisibility(false); if (e == null) { //success! intent intent = new intent(loginactivity.this, mainactivity.class); intent.addflags(intent.flag_activity_new_task); intent.addflags(intent.flag_activity_clear_task); startactivity(intent); } else { alertdialog.builder builder = new alertdialog.builder(loginactivity.this); builder.setmessage(e.getmessage()) .settitle(r.string.login_error_title) .setpositivebutton(android.r.string.ok, null); alertdialog dialog = builder.create(); dialog.show(); } } }); } } }); } }
process: com.example.aalok.chirp, pid: 1493 java.lang.nullpointerexception @ com.example.aalok.chirp.loginactivity$2.onclick(loginactivity.java:58) @ android.view.view.performclick(view.java:4438) @ android.view.view$performclick.run(view.java:18422)
which means null @ line 58.
musername = (edittext) findviewbyid(r.id.usernamefield); mpassword = (edittext) findviewbyid(r.id.passwordfield); //set login button mloginbutton = (button) findviewbyid(r.id.loginbutton); mloginbutton.setonclicklistener(new view.onclicklistener() { @override public void onclick(view view) { string username = musername.gettext().tostring(); string password = mpassword.gettext().tostring(); //this line 58
but according code, initialize mpassword
, if exists in layout, can't null
. therefore, suspect r.id.passwordfield
not exist in r.layout.activity_login
java android exception login fatal-error
Comments
Post a Comment