在三星设备上无法打开菜单的 Android 问题
- 按下菜单键。
- onPreparaeOptionsMenu 称为添加 > 6 个菜单项。
- 菜单的“更多”按钮被选中。
- 选择任何菜单项。
- 按下菜单键。
- onPrepareOptionsMenu 调用删除所有项目并添加 < 6 个菜单项。
- 不显示菜单。
按菜单键不再调用 onPrepareOptionsMenu。
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"); } }