gpt4 book ai didi

android - 如何为子菜单项实现 onOptionsItemSelected?

转载 作者:行者123 更新时间:2023-11-29 21:37:06 26 4
gpt4 key购买 nike

我遇到过这样一种情况,我需要为一个项目的子菜单实现 onOptionsItemSelected 监听器。菜单 xml 文件如下所示:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="always"
android:title="@string/action_settings">

<menu>

<item android:id="@+id/create_new"
android:title="Create New" />
<item android:id="@+id/open"
android:title="Open" />
</menu>
</item>


<item android:id="@+id/new_game"
android:title="New Game"
android:showAsAction="always"/>


<item android:id="@+id/help"
android:title="Help"
android:showAsAction="always"/>


</menu>

因为我能够为项目实现选项监听器,所以我想知道如何为具有子菜单项的 action_settings 实现 Action 监听器。 请帮助我解决这个问题,但我无法找到确切的解决方案。

最佳答案

在我的例子中,当我为每个选定的项目实现一个开关时,它就起作用了。没有必要实现监听器方法。

    @Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:

break;

case 2:

break;

case 3:

break;

default:
break;
}

return true;
}

关于android - 如何为子菜单项实现 onOptionsItemSelected?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18182014/

26 4 0