菜单项无法启动正确的活动

时间:2013-07-02 16:46:05

标签: java android menu settings

我有一个包含3个项目的菜单,每个菜单都有一个单击时启动的活动:我的main.xml文件如下所示:     

<item
        android:id="@+id/menuReport"
        android:title="Report an issue"
        />
<item
        android:id="@+id/menuAbout"
        android:title="About"
        />
<item
        android:id="@+id/menuSettings"
        android:title="Settings"
        />

在我的主要活动中我有这个:

 @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

   public boolean onOptionsItemSelected(final MenuItem item) {
    //respond to menu item selection
    switch (item.getItemId()) {
        case R.id.menuReport:
            startActivity(new Intent(this, reportIssue.class));
            return true;
        case R.id.menuAbout:
            startActivity(new Intent(this, about.class));
            return true;
        case R.id.menuSettings:
            startActivity(new Intent(this, Settings.class));
            return true;
    }
    return true;
   }}

但是,选择前两个菜单选项“报告问题”和“关于”不执行任何操作,但选择“设置”会启动“报告问题”下的活动。其他菜单项确实有效,直到我重新添加设置,我不知道是什么导致了这个

0 个答案:

没有答案