java菜单项无法启动正确的活动
我有一个包含3个项目的菜单,每个项目都有一个活动,当它被点击时开始:我的主菜单。xml文件如下所示:
<item
安卓:id="@+id/menuReport"
安卓:title="Report an issue"
/>
<item
安卓:id="@+id/menuAbout"
安卓:title="About"
/>
<item
安卓:id="@+id/menuSettings"
安卓: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) 个答案