我有两个activity
每个activity下都有一个按钮.
我想要实现每点击按钮都会切换到另一个activity里去activity01package com.ActivityChange;import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.os.Bundle;
import android.widget.Button;public class Activity01 extends Activity
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        /*捆绑ButtonListener至Button上*/
        Button mybutton = (Button)findViewById(R.id.Btn01);
        mybutton.setOnClickListener( new ButtonListener());
    }       class ButtonListener implements OnClickListener
       { @Override
public void onClick(View v)
{
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(Activity01.this, Activity02.class);
Activity01.this.startActivity(intent);
}    
       }
}
activity02package com.ActivityChange;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;public class Activity02 extends Activity
{ @Override
protected void onCreate(Bundle savedInstanceState) 
{
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
        setContentView(R.layout.other);
        /*捆绑按扭*/
        Button button1 = (Button)findViewById(R.id.Btn02);//得其ID
        button1.setOnClickListener(new button2());
}
class button2 implements OnClickListener
{ @Override
public void onClick(View v)
{
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(Activity02.this, Activity01.class);
Activity02.this.startActivity(intent);
}

}
}mianfest.xml<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.ActivityChange"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="4" />    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".Activity01"
                  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=".Activity02"
                  android:label="@string/hello">  
        </activity>    
        
    </application>
</manifest>
main.xml<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<Button 
android:layout_height="wrap_content" 
    android:layout_width="fill_parent" 
    android:text="Button" 
    android:id="@+id/Btn01"></Button>
</LinearLayout>
other<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<Button 
android:layout_height="wrap_content" 
    android:layout_width="fill_parent" 
    android:text="Button" 
    android:id="@+id/Btn02"></Button>
</LinearLayout>
程序编译没错,但运行的时候虚拟机报错.错误类型未知
我把activity02里的
button1.setOnClickListener(new button2());注释掉了程序可以运行.是因为什么样的原因导致这错误.