android - How to add two functions in one onClick method? -


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.