Java 向ActionBar(Android)中的项目添加onClick函数
我在我的android操作栏中创建了一个下拉列表,里面有两个项目。我希望能够将onClick函数添加到这两个项中,以便使它们打开另一个活动。下面是我在下拉列表中设置其中一项的xml代码:Java 向ActionBar(Android)中的项目添加onClick函数,java,android,Java,Android,我在我的android操作栏中创建了一个下拉列表,里面有两个项目。我希望能够将onClick函数添加到这两个项中,以便使它们打开另一个活动。下面是我在下拉列表中设置其中一项的xml代码: <item android:id="@+id/action_home" android:title="@string/home" app:showAsAction="never" /> 每当我在actionbar中点击这个“action\u home”项目时,什么都不会发
<item
android:id="@+id/action_home"
android:title="@string/home"
app:showAsAction="never" />
每当我在actionbar中点击这个“action\u home”项目时,什么都不会发生,但我需要它来打开我的主页(MainActivity)
我的所有活动java类中都有以下代码,以便显示actionbar:
@Override
public boolean onCreateOptionsMenu (Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
任何帮助都将不胜感激 试试这个
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.game_menu, menu);
return true;
}
点击这里的手柄
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.new_game:
// Do your code
return true;
case R.id.help:
// Do your code
return true;
default:
return super.onOptionsItemSelected(item);
}
}
嗨@Roadies我试着把我的代码放到你建议的格式。我现在没有收到任何错误,但当按钮被点击时,它仍然不能正常工作(问题更新)。谢谢你的回复!完成!我想现在已经包括了所有相关代码,谢谢
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.new_game:
// Do your code
return true;
case R.id.help:
// Do your code
return true;
default:
return super.onOptionsItemSelected(item);
}
}