【发布时间】:2014-03-14 23:53:44
【问题描述】:
我开发了一个应用程序,它在我的 LG g2 上的 4.2.2 上运行良好, 但我将我的 android 升级到 4.4.2,然后在我的应用程序中菜单不起作用。 (我使用浏览器和片段) 这是我的代码:
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.layout.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case R.id.menu_bookmark:
//do something
return true;
default:
return super.onOptionsItemSelected(item);
}
}
这是我按下菜单时的日志:
03-15 02:04:31.943: I/ViewRootImpl(9878): ViewRoot's KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_MENU, scanCode=0, metaState=0, flags=0x48, repeatCount=0, eventTime=1456794, downTime=1456794, deviceId=-1, source=0x101 } to com.android.internal.policy.impl.PhoneWindow$DecorView{42808620 V.E..... R....... 0,0-1080,1776}
03-15 02:04:32.013: I/ViewRootImpl(9878): ViewRoot's KeyEvent { action=ACTION_UP, keyCode=KEYCODE_MENU, scanCode=0, metaState=0, flags=0x48, repeatCount=0, eventTime=1456859, downTime=1456794, deviceId=-1, source=0x101 } to com.android.internal.policy.impl.PhoneWindow$DecorView{42808620 V.E..... R....... 0,0-1080,1776}
我的菜单布局文件:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_bookmark"
android:title="@string/logout_menu" />
</menu>
kitkat在逻辑上有什么不同吗?
谢谢
【问题讨论】:
-
在什么方面“不工作”?
-
@mikeaworski 当我按下菜单按钮时,我没有看到布局,我的意思是我没有看到菜单
标签: android menuitem android-menu