使用 Intent 打开第二个 Activity 异常
Exception opening a second Activity using an Intent
这是我的开始activity:
Button bfour;
Button bsix;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_start);
bfour = (Button) findViewById(R.id.buttonfour);
bfour.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(StartActivity.this, cfour.class);
startActivity(intent);
}
});
bsix = (Button) findViewById(R.id.buttonsix);
bsix.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(StartActivity.this, csix.class);
startActivity(intent);
}
});
}
当我点击按钮时,我的应用程序崩溃了。如果我只写 this
而不是 StartActivity.this
那么它就不会编译。
您的代码没问题,但是活动 cfour.class
和 csix.class
必须扩展 Activity
并且必须定义到您的 AndroidManifest.xml
中,例如:
<activity
android:name=".cfour"/>
<activity
android:name=".csix"/>
这是我的开始activity:
Button bfour;
Button bsix;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_start);
bfour = (Button) findViewById(R.id.buttonfour);
bfour.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(StartActivity.this, cfour.class);
startActivity(intent);
}
});
bsix = (Button) findViewById(R.id.buttonsix);
bsix.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(StartActivity.this, csix.class);
startActivity(intent);
}
});
}
当我点击按钮时,我的应用程序崩溃了。如果我只写 this
而不是 StartActivity.this
那么它就不会编译。
您的代码没问题,但是活动 cfour.class
和 csix.class
必须扩展 Activity
并且必须定义到您的 AndroidManifest.xml
中,例如:
<activity
android:name=".cfour"/>
<activity
android:name=".csix"/>