Android问题菜单未在三星设备上打开
按菜单键不再调用onParepareOptionsMenu。
public boolean onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
menu.clear();
if (isLess) {
menu.add(0, 0, 0, "Menu 0");
menu.add(0, 1, 0, "Menu 1");
menu.add(0, 2, 0, "Menu 2");
menu.add(0, 3, 0, "Menu 3");
menu.add(0, 4, 0, "Menu 4");
} else {
menu.add(0, 0, 0, "Menu 0");
menu.add(0, 1, 0, "Menu 1");
menu.add(0, 2, 0, "Menu 2");
menu.add(0, 3, 0, "Menu 3");
menu.add(0, 4, 0, "Menu 4");
menu.add(0, 5, 0, "Menu 5");
menu.add(0, 6, 0, "Menu 6");
menu.add(0, 7, 0, "Menu 7");
}
}
答案 0 :(得分:1)
在Android上无效的菜单选项
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ( keyCode == KeyEvent.KEYCODE_MENU ) {
openOptionsMenu();
return true;
}
return super.onKeyDown(keyCode, event);
}