这个哪里错?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);
}
}
}
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);
}
}
}
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
}
}
}