Вы можете использовать groupId, который вы установили, чтобы отключить / включить все пункты меню одновременно, используя menu.setGroupEnabled()
. Так, например, поскольку вы добавили элементы в группу 0, вы должны сделать:
menu.setGroupEnabled(0, false);
Кроме того, если вы хотите динамически изменять меню, вам нужно подключиться к onPrepareOptionsMenu()
. onCreateOptionsMenu()
вызывается только один раз для каждого действия, так что это хорошо для настройки начальной структуры меню, но onPrepareOptionsMenu()
следует использовать для включения / отключения меню по мере необходимости позже в действии.