Я хочу, чтобы определенный флаг в моем коде устанавливался, когда на экране отображается меню. Я попытался поймать событие keyCode == KeyEvent.KEYCODE_MENU в onKeyDown, чтобы определить, когда появится меню, - но затем, если кнопка меню будет нажата второй раз (при этом исчезнет меню), не будет события keyCode == KeyEvent.KEYCODE_MENU.Повторное нажатие кнопки меню
Должен ли я искать какое-либо другое событие или есть функция, чтобы проверить, отображается ли какое-либо меню?
Проверьте мой ответ, как легко обнаружить домашнюю, последнюю и кнопку питания. Проверьте [это] (http://stackoverflow.com/a/29648460/1071545) –