0

“我通过将活动声明添加到清单中来解决了这个问题。”

我想在按下选项菜单按钮时开始一项活动。当我按下按钮时,应用程序崩溃。当我调用“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);
}
4

1 回答 1

0

在开始之前,请每次当您有问题时,请添加堆栈跟踪,以便其他人可以了解问题的类型,

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

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

Intent i = new Intent(this, About.class);
this.startActivity(i);
于 2011-11-04T11:22:53.403 回答