【问题标题】:Android Back/Menu Key issueAndroid返回/菜单键问题
【发布时间】:2012-10-20 09:59:09
【问题描述】:

我想阻止返回和菜单键的默认功能,并在底部弹出一个退出菜单。我的问题是,当我的应用程序中有文本输入功能时,每次按下一个键通常都会弹出退出我在底部创建的菜单,然后一遍又一遍地关闭菜单..

对不起,如果我太含糊了..这是我的代码..

“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);
    }
}

}

【问题讨论】:

    标签: android actionscript-3 softkeys


    【解决方案1】:

    覆盖activity中的onBackPressed()方法

     @Override
     public void onBackPressed() {
    
         super.onBackPressed();
         finish();
     }
    

    它将停止活动,另一种方法是实现操作菜单,请参阅此示例

    Link1

    【讨论】:

    • 嗯,这绝对是我的后退按钮的问题,但我不知道该把代码放在哪里..
    猜你喜欢
    • 2015-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多