“我通过将活动声明添加到Manifest来解决了这个问题。”
我想在按下optionmenu按钮时启动一个活动。 当我按下按钮时,应用程序崩溃。 当我调用“openAbout()”时应用程序崩溃。感谢大家的帮助。
这是我的代码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0,0,1,R.string.menuAbout);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
default:
Intent i = new Intent(this, About.class);
this.startActivity(i);
return true;
}
}
public void openAbout(){
Intent i = new Intent();
i.setClass(this, About.class);
startActivity(i);
}
答案 0 :(得分:0)
在开始之前,每次有问题时都要plz,plz添加堆栈跟踪,以便其他人可以理解问题的类型,
首先,检查您的活动是否已在您的清单文件中声明,
其次,尝试将您的意图的实例更改为:
Intent i = new Intent(this, About.class);
this.startActivity(i);