如何返回上一个屏幕而不是按下后退键上的应用程序

时间:2014-03-08 09:15:28

标签: android actionscript-3 air flash-cs5 flashdevelop

在我的Android应用程序中,当按下后退键时,应用程序关闭。我希望它返回上一个屏幕,而不是退出应用程序。

当我使用AS3时,请使用Flash CS5.5。

那么代码是什么呢。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

拦截硬件密钥,并执行内部逻辑:

stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown, false, 0, true);

function onKeyDown(e: KeyboardEvent):void{
    //Back is 94, for Menu key, use 95
    if(e.keyCode == 94){
        //Stop default behaviour
        e.preventDefault();
        //perform your logic
    }
}

答案 1 :(得分:0)

只需覆盖onBackPressed方法

  @Override
    public void onBackPressed() {
       Log.d("CDA", "onBackPressed Called");
       Intent setIntent = new Intent(Intent.ACTION_MAIN);
       setIntent.addCategory(Intent.CATEGORY_HOME);
       setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
       startActivity(setIntent);
    }