我尝试将optionsMenu添加到我的活动中。我使用android.developer指南中的代码:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/new_game"
android:icon="@drawable/ic_new_game"
android:title="@string/new_game" />
<item android:id="@+id/help"
android:icon="@drawable/ic_help"
android:title="@string/help" />
</menu>
和
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.game_menu, menu);
return true;
}
我在两个不同的活动中使用相同的代码,但只在其中一个中显示了optionsmenu ...发布整个活动代码没有意义,所以请注释特殊代码段是否有用。我希望有人能帮助我! THX
编辑:我已经发现了问题:我重写了onKeyDown(..)并在最后返回true,因此其他与键无关的事件尚未被调用...答案 0 :(得分:0)
我发现这个问题一次,我没有使用字符串资源,但直接在菜单名称中放置菜单名称....检查它是否也适合你....