Я пытаюсь добавить меню в свое приложение GDK. Я использую погружение и следую инструкциям здесь: https://developers.google.com/glass/develop/gdk/ui/immersion-menusСтранное поведение KeyDown при реализации Меню
Все скомпилировано в порядке, но меню фактических параметров не работает. Когда я нажимаю на сенсорную панель, ничего не происходит. На самом деле, похоже, здесь есть дополнительный побочный эффект, когда теперь никакие нажатия клавиш не работают. Я даже не могу проскочить, чтобы закрыть приложение. Мое стекло существенно замерзает, пока я не удаляю приложение с помощью adb.
Вот мой OnKeyDown метод:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
openOptionsMenu();
return true;
}
return false;
}
Что я делаю неправильно? Я скопировал его точно из документов. Нужно ли передавать событие в суперкласс или что-то еще?
У вас есть реализация onCreateOptionsMenu? Можете ли вы опубликовать остальную часть кода? –