这个哪里错?package mars.activity_02;import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;public class Activity_02Activity extends Activity {
    /** Called when the activity is first created. */
    private Button myButton = null;
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        myButton=(Button)findViewById(R.id.myButton);
        myButton.setOnClickListener(new MyButtonListener());
    }
class MyButtonListener implements OnClicklistener{
@Override
public void onClick(View v){
Intent intent = new Intent ();
intent.setClass(Activity_02Activity.this,OtherActivity.class);
Activity_02Activity.this.startActivity(intent);
}
}
}

解决方案 »

  1.   

    OtherActivity在AndroidManifest.xml有每没注册
      

  2.   


    Activity_02Activity.this.startActivity(intent);楼主这里有问题。因为在onClick 中 this指向的不是context 。但是Activity_02Activity.this是有问题的。建议你在你写一个全局的Contextpackage mars.activity_02;import android.app.Activity;
    import android.os.Bundle;
    import android.widget.Button;public class Activity_02Activity extends Activity {
      /** Called when the activity is first created. */
      private Button myButton = null;
      private Context mContext = null;
    @Override
      public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
      mContext = this; 
      myButton=(Button)findViewById(R.id.myButton);
      myButton.setOnClickListener(new MyButtonListener());
      }
    class MyButtonListener implements OnClicklistener{
    @Override
    public void onClick(View v){
    Intent intent = new Intent ();
    intent.setClass(Activity_02Activity.this,OtherActivity.class);
    mContext.startActivity(intent);//这里用mContext
    }
    }
    }