我正在尝试使用按钮切换活动。
Skillz.java
Button b2 =(Button)findViewById(R.id.button2);
b2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent myintent = new Intent();
String packageName="marco.skillz.app";
String className="marco.skillz.app.act2";
myintent.setClassName(packageName, className);
startActivity(myintent);
}
});
act2.java
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.page2);
}
当应用程序在模拟器中运行时,我收到以下错误:
The application "app name" (process marco.skillz.app) has stopped unexpectedly.
固定!!我感觉很愚蠢我有android:name =“。act1”当它应该是android:name =“。act2”。
感谢您的所有输入:P
答案 0 :(得分:1)
请像这样检查
public void onClick(View v) {
Intent myintent = new Intent(Skillz.this,act2.class);
startActivity(myintent);
}
在清单文件中添加act2活动
答案 1 :(得分:0)
在oncreate
Button b2 =(Button)findViewById(R.id.button2);
b2.setOnClickListener(new OnClickListener()
{public void onClick
(View v) {
Intent i = new Intent(getApplicationContext(), act2.class);
startActivity(i);
}
});