the code below onclick()
method button.
keeps giving me error.
if delete startactivity()
, works fine.
how can use post method when click button, , move activity?
public void onclick(view view) { switch (view.getid()) { case r.id.register: if (!validate()) toast.maketext(getbasecontext(), "enter user information!", toast.length_long).show(); // call asyntask perform network operation on separate thread new httpasynctask().execute(herokuserver); startactivity(new intent(this, foodpreference.class)); break; } startactivity(new intent(register1activity.this, foodpreference.class)); }
the error: 04-27 19:41:26.066 1974-1974/com.opshun_test.opshun_test e/androidruntime﹕ fatal exception: main process: com.opshun_test.opshun_test, pid: 1974 android.content.activitynotfoundexception: unable find explicit activity class {com.opshun_test.opshun_test/com.opshun_test.opshun_test.foodpreference}; have declared activity in androidmanifest.xml? @ android.app.instrumentation.checkstartactivityresult(instrumentation.java:1761) @ android.app.instrumentation.execstartactivity(instrumentation.java:1485) @ android.app.activity.startactivityforresult(activity.java:3736) @ android.app.activity.startactivityforresult(activity.java:3697) @ android.support.v4.app.fragmentactivity.startactivityforresult(fragmentactivity.java:817) @ android.app.activity.startactivity(activity.java:4007) @ android.app.activity.startactivity(activity.java:3975) @ com.opshun_test.opshun_test.register1activity.onclick(register1activity.java:173) @ android.view.view.performclick(view.java:4756) @ android.view.view$performclick.run(view.java:19749) @ android.os.handler.handlecallback(handler.java:739) @ android.os.handler.dispatchmessage(handler.java:95) @ android.os.looper.loop(looper.java:135) @ android.app.activitythread.main(activitythread.java:5221) @ java.lang.reflect.method.invoke(native method) @ java.lang.reflect.method.invoke(method.java:372) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:899) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:694) 04-27 19:41:26.106 1974-2307/com.opshun_test.opshun_test i/output﹕ org.apache.http.client.methods.httppost@5b541ce
if using anonymous inner class click listener , use classname.this instead of
button.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { startactivity(new intent(mainactivity.this,activity2.class)); } });
if handling click in activity, make sure activity defined in manifest file. provide stack trace complete solution.