Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 向ActionBar(Android)中的项目添加onClick函数_Java_Android - Fatal编程技术网

Java 向ActionBar(Android)中的项目添加onClick函数

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”项目时,什么都不会发

我在我的android操作栏中创建了一个下拉列表,里面有两个项目。我希望能够将onClick函数添加到这两个项中,以便使它们打开另一个活动。下面是我在下拉列表中设置其中一项的xml代码:

 <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);
    }
}