选项菜单中的Android startActivity导致崩溃应用程序

时间:2011-11-04 11:18:41

标签: android android-activity crash optionmenu

“我通过将活动声明添加到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);
}

1 个答案:

答案 0 :(得分:0)

在开始之前,每次有问题时都​​要plz,plz添加堆栈跟踪,以便其他人可以理解问题的类型,

首先,检查您的活动是否已在您的清单文件中声明,

其次,尝试将您的意图的实例更改为:

Intent i = new Intent(this, About.class);
this.startActivity(i);