Hi I'm new to android programming and I can't figure out my error. Iv' been trying this since yesterday it executes correctly when I put it after I click Play on my activity_thesis.xml but in the menu.xml it shows this error on logcat and it shows a message box that says "The application Droid(process.com.sample.droid) has stopped unexpectedly. Please try again." here's my code
Menu.java
public class Menu extends Activity 
{
Button beginner, learner;
@Override
protected void onCreate(Bundle MenuButtons) 
{
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    super.onCreate(MenuButtons);
    setContentView(R.layout.menu);
    beginner = (Button) findViewById(R.id.btnBeginner);
    learner = (Button) findViewById(R.id.btnLearner);
    beginner.setOnClickListener(new View.OnClickListener() 
    {
        @Override
        public void onClick(View arg0) 
        {
            // TODO Auto-generated method stub
            setContentView(R.layout.beginner);
        }
    });
    learner.setOnClickListener(new View.OnClickListener() 
    {
        @Override
        public void onClick(View arg0) 
        {
            // TODO Auto-generated method stub
            setContentView(R.layout.gameplay);
        }
    });
}   
}
Menu.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/categories" >
<ScrollView android:layout_width="match_parent" android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<Button
    android:id="@+id/btnLearner"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/btnBeginner"
    android:layout_centerHorizontal="true"
    android:background="@drawable/learner_menu"
    android:onClick="onClick" />
<Button
    android:id="@+id/btnBeginner"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:background="@drawable/beginner_menu"
    android:onClick="onClick" />
</RelativeLayout>
</ScrollView>
</LinearLayout>
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.thesis.logipic"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />
<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".Splash"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".ThesisActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="com.thesis.logipic.THESISACTIVITY" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name=".Menu"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="com.thesis.logipic.MENU" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name=".Gameplay"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="com.thesis.logipic.GAMEPLAY" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name=".Beginner"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="com.thesis.logipic.BEGINNER" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
</application>
</manifest>
and Logcat
10-06 15:40:19.995: D/AndroidRuntime(342): Shutting down VM
10-06 15:40:19.995: W/dalvikvm(342): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
10-06 15:40:20.014: E/AndroidRuntime(342): FATAL EXCEPTION: main
10-06 15:40:20.014: E/AndroidRuntime(342): java.lang.IllegalStateException: Could not find a method onClick(View) in the activity class com.thesis.logipic.ThesisActivity for onClick handler on view class android.widget.Button with id 'btnBeginner'
10-06 15:40:20.014: E/AndroidRuntime(342):  at android.view.View$1.onClick(View.java:2059)
10-06 15:40:20.014: E/AndroidRuntime(342):  at android.view.View.performClick(View.java:2408)
10-06 15:40:20.014: E/AndroidRuntime(342):  at android.view.View$PerformClick.run(View.java:8816)
10-06 15:40:20.014: E/AndroidRuntime(342):  at android.os.Handler.handleCallback(Handler.java:587)
10-06 15:40:20.014: E/AndroidRuntime(342):  at android.os.Handler.dispatchMessage(Handler.java:92)
10-06 15:40:20.014: E/AndroidRuntime(342):  at android.os.Looper.loop(Looper.java:123)
10-06 15:40:20.014: E/AndroidRuntime(342):  at android.app.ActivityThread.main(ActivityThread.java:4627)
10-06 15:40:20.014: E/AndroidRuntime(342):  at java.lang.reflect.Method.invokeNative(Native Method)
10-06 15:40:20.014: E/AndroidRuntime(342):  at java.lang.reflect.Method.invoke(Method.java:521)
10-06 15:40:20.014: E/AndroidRuntime(342):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
10-06 15:40:20.014: E/AndroidRuntime(342):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
10-06 15:40:20.014: E/AndroidRuntime(342):  at dalvik.system.NativeStart.main(Native Method)
10-06 15:40:20.014: E/AndroidRuntime(342): Caused by: java.lang.NoSuchMethodException: onClick
10-06 15:40:20.014: E/AndroidRuntime(342):  at java.lang.ClassCache.findMethodByName(ClassCache.java:308)
10-06 15:40:20.014: E/AndroidRuntime(342):  at java.lang.Class.getMethod(Class.java:985)
10-06 15:40:20.014: E/AndroidRuntime(342):  at android.view.View$1.onClick(View.java:2052)
10-06 15:40:20.014: E/AndroidRuntime(342):  ... 11 more
 
    