Android 返回/菜单键问题

标签 android actionscript-3 softkeys

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

抱歉,如果我太含糊了..这是我的代码..

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

最佳答案

覆盖activity中的onBackPressed()方法

 @Override
 public void onBackPressed() {

     super.onBackPressed();
     finish();
 }

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

Link1

关于Android 返回/菜单键问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13149557/

相关文章:

java - 使用一致的电话号码作为 ID

css - 在 Flex3 Air 中创建和编辑 CSS

android - 如何跟踪虚拟键盘中的向下箭头按钮?

Android HTML 表单 'done' 按键软键盘

android - 查明设备是否有软键

java - 在 Activity 负载上实现搜索栏

android - 使用 Google Fit 读取体重

image - AS3嵌入图像类然后将这些图像放入另一个类中?

css - CSS 引用的 Flex 3 SWC Assets

android - ionic - 错误 : No resource found that matches the given name (at ‘dialogCornerRadius’ with value ‘?android:attr/dialogCornerRadius’ )