Android Back/ проблема с ключом меню

Я хочу запретить функцию "Назад" и клавишу меню по умолчанию и вызвать меню выхода внизу. Моя проблема в том, что когда в моем приложении есть функция ввода текста, каждый раз, когда клавиша обычно нажимается, открывается меню выхода, которое я создал. внизу, а затем снова и снова закрывает меню..

Извините, если я слишком расплывчатый.. вот мой код..

"options_mc" - мое меню выхода, которое я создал.

options_mc.visible = false;

function fl_ExitApplication(event:MouseEvent):void
{
NativeApplication.nativeApplication.exit(0);
}

stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_OptionsMenuHandler);

function fl_OptionsMenuHandler(event:KeyboardEvent):void
{
if((event.keyCode == 95) || (event.keyCode == Keyboard.MENU, Keyboard.DOWN))

{switch (event.keyCode)
{case Keyboard.BACK:
 event.preventDefault();
 trace("back");}
}

{
    if(options_mc.visible == false){
        options_mc.visible = true;
        options_mc.addEventListener(MouseEvent.CLICK, fl_ExitApplication);
    } else if(options_mc.visible == true){
        options_mc.visible = false;
        options_mc.removeEventListener(MouseEvent.CLICK, fl_ExitApplication);
    }
}

}

1 ответ

Переопределить метод onBackPressed() в действии

 @Override
 public void onBackPressed() {

     super.onBackPressed();
     finish();
 }

Это остановит действие, другой способ - реализовать меню действий, см. Этот пример.

Link1

Другие вопросы по тегам