Friday, 15 July 2011

Android Getting Error ActivityNotFoundException -



Android Getting Error ActivityNotFoundException -

i'm new here in android programming seems can't find error need help

every time log in , click button btnlogin app stops.

login class

public class doclogin extends fragment { imageview ivicon; textview tvitemname, tvregister; edittext user, pass; button btnlogin; sqlcontroller dbcon; sessionmanager session; public doclogin() { } @override public view oncreateview(layoutinflater inflater, viewgroup container, bundle savedinstancestate) { view view = inflater.inflate(r.layout.doc_log_in, container, false); session = new sessionmanager(getactivity()); dbcon = new sqlcontroller(getactivity()); dbcon.open(); // log in user = (edittext) view.findviewbyid(r.id.etuser); pass = (edittext) view.findviewbyid(r.id.etpassword); btnlogin = (button) view.findviewbyid(r.id.btnlogin); // sign tvregister = (textview) view.findviewbyid(r.id.tvregdoc); tvregister.setmovementmethod(linkmovementmethod.getinstance()); tvregister.setontouchlistener(new ontouchlistener() { @override public boolean ontouch(view v, motionevent event) { // todo auto-generated method stub fragmentmanager fm = getfragmentmanager(); fragmenttransaction ft = fm.begintransaction(); ft.replace(r.id.content_frame, new docreg()); ft.commit(); homecoming false; } }); // btnlogin onclicklistener btnlogin.setonclicklistener(new onclicklistener() { @override public void onclick(view view) { // todo auto-generated method stub dbcon = new sqlcontroller(getactivity()); dbcon.open(); log.v("logindetails", user.gettext().tostring() + "../.." + pass.gettext().tostring()); cursor cur = dbcon.getuser_information(user.gettext() .tostring(), pass.gettext().tostring()); if (cur.getcount() != 0) { fragmentmanager fm = getfragmentmanager(); fragmenttransaction ft = fm.begintransaction(); ft.replace(r.id.content_frame, new docprofile()); ft.commit(); } else { alertdialog alertdialog = new alertdialog.builder( getactivity()).create(); alertdialog.settitle("login error"); alertdialog .setmessage("doctor code , password not match"); alertdialog.setbutton("ok", new dialoginterface.onclicklistener() { @override public void onclick(dialoginterface dialog, int which) { // todo auto-generated method stub // dismiss dialog } }); alertdialog.show(); } } }); homecoming view; } }

this error i'm getting

06-23 14:11:16.483: e/trace(4864): error opening trace file: no such file or directory (2) 06-23 14:11:27.783: e/androidruntime(4864): fatal exception: main 06-23 14:11:27.783: e/androidruntime(4864): android.content.activitynotfoundexception: unable find explicit activity class {com.droid/com.droid.doclogin}; have declared activity in androidmanifest.xml? 06-23 14:11:27.783: e/androidruntime(4864): @ android.app.instrumentation.checkstartactivityresult(instrumentation.java:1541) 06-23 14:11:27.783: e/androidruntime(4864): @ android.app.instrumentation.execstartactivity(instrumentation.java:1416) 06-23 14:11:27.783: e/androidruntime(4864): @ android.app.activity.startactivityforresult(activity.java:3351) 06-23 14:11:27.783: e/androidruntime(4864): @ android.app.activity.startactivityforresult(activity.java:3312) 06-23 14:11:27.783: e/androidruntime(4864): @ android.app.activity.startactivity(activity.java:3522) 06-23 14:11:27.783: e/androidruntime(4864): @ android.app.activity.startactivity(activity.java:3490) 06-23 14:11:27.783: e/androidruntime(4864): @ com.droid.sessionmanager.checklogin(sessionmanager.java:41) 06-23 14:11:27.783: e/androidruntime(4864): @ com.droid.docprofile.oncreateview(docprofile.java:43) 06-23 14:11:27.783: e/androidruntime(4864): @ android.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:829) 06-23 14:11:27.783: e/androidruntime(4864): @ android.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:1035) 06-23 14:11:27.783: e/androidruntime(4864): @ android.app.backstackrecord.run(backstackrecord.java:635) 06-23 14:11:27.783: e/androidruntime(4864): @ android.app.fragmentmanagerimpl.execpendingactions(fragmentmanager.java:1397) 06-23 14:11:27.783: e/androidruntime(4864): @ android.app.fragmentmanagerimpl$1.run(fragmentmanager.java:426) 06-23 14:11:27.783: e/androidruntime(4864): @ android.os.handler.handlecallback(handler.java:615) 06-23 14:11:27.783: e/androidruntime(4864): @ android.os.handler.dispatchmessage(handler.java:92) 06-23 14:11:27.783: e/androidruntime(4864): @ android.os.looper.loop(looper.java:137) 06-23 14:11:27.783: e/androidruntime(4864): @ android.app.activitythread.main(activitythread.java:4745) 06-23 14:11:27.783: e/androidruntime(4864): @ java.lang.reflect.method.invokenative(native method) 06-23 14:11:27.783: e/androidruntime(4864): @ java.lang.reflect.method.invoke(method.java:511) 06-23 14:11:27.783: e/androidruntime(4864): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:786) 06-23 14:11:27.783: e/androidruntime(4864): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:553) 06-23 14:11:27.783: e/androidruntime(4864): @ dalvik.system.nativestart.main(native method)

but after declaring doclogin class in androidmanifest

this error

06-23 14:09:53.463: e/androidruntime(4791): fatal exception: main 06-23 14:09:53.463: e/androidruntime(4791): java.lang.runtimeexception: unable instantiate activity componentinfo{com.droid/com.droid.doclogin}: java.lang.classcastexception: com.droid.doclogin cannot cast android.app.activity 06-23 14:09:53.463: e/androidruntime(4791): @ android.app.activitythread.performlaunchactivity(activitythread.java:1983) 06-23 14:09:53.463: e/androidruntime(4791): @ android.app.activitythread.handlelaunchactivity(activitythread.java:2084) 06-23 14:09:53.463: e/androidruntime(4791): @ android.app.activitythread.access$600(activitythread.java:130) 06-23 14:09:53.463: e/androidruntime(4791): @ android.app.activitythread$h.handlemessage(activitythread.java:1195) 06-23 14:09:53.463: e/androidruntime(4791): @ android.os.handler.dispatchmessage(handler.java:99) 06-23 14:09:53.463: e/androidruntime(4791): @ android.os.looper.loop(looper.java:137) 06-23 14:09:53.463: e/androidruntime(4791): @ android.app.activitythread.main(activitythread.java:4745) 06-23 14:09:53.463: e/androidruntime(4791): @ java.lang.reflect.method.invokenative(native method) 06-23 14:09:53.463: e/androidruntime(4791): @ java.lang.reflect.method.invoke(method.java:511) 06-23 14:09:53.463: e/androidruntime(4791): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:786) 06-23 14:09:53.463: e/androidruntime(4791): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:553) 06-23 14:09:53.463: e/androidruntime(4791): @ dalvik.system.nativestart.main(native method) 06-23 14:09:53.463: e/androidruntime(4791): caused by: java.lang.classcastexception: com.droid.doclogin cannot cast android.app.activity 06-23 14:09:53.463: e/androidruntime(4791): @ android.app.instrumentation.newactivity(instrumentation.java:1053) 06-23 14:09:53.463: e/androidruntime(4791): @ android.app.activitythread.performlaunchactivity(activitythread.java:1974) 06-23 14:09:53.463: e/androidruntime(4791): ... 11 more

any ideas on this?

the activitynotfound exception shown because cannot find said activity. instead of class you've created, create android activity of same , declare in android manifest.

android activitynotfoundexception

No comments:

Post a Comment