更改Android应用程序AIR的currentState后,后退按钮卸载应用程序

时间:2011-09-20 11:49:50

标签: android flash air adobe

我正在创建一个应用程序。有一种观点,我有三个州。如果我更改状态而不是按下后退按钮,则会卸载应用程序。

我正在Adobe AIR中开发它。

任何人都知道如何解决它。

由于

1 个答案:

答案 0 :(得分:0)

状态不是观点,它们不会叠加在导航器中。后退按钮永远不会退回到你的州。后退按钮将删除您推送的视图,直到它到达视图0,然后它将退出应用程序。您可以通过以下方式监听后退按钮来监控正在发生的事情:

systemManager.stage.addEventListener(KeyboardEvent.KEY_UP, handleCustomDeviceKeyUpHandler,false,10000);

private function handleCustomDeviceKeyUpHandler(event:KeyboardEvent):void {
    trace("handleCustomDeviceKeyUpHandler()")
    var key:uint = event.keyCode;
    if (key == Keyboard.BACK) {
        event.preventDefault(); //Comment if you don't want to prevent.
    }
}