Adobe Flash Builder Flex移动Android:避免使用该用户可以关闭应用程序



我正在为Android开发一个应用程序。当应用程序将被操作系统终止时,我并不总是很清楚。有时,当您按下后按钮时,有时会按下主页按钮时会发生。这背后的逻辑是什么?

我的应用必须在长时间内保持激活(当您运行它时,应用必须留在居民)。另一个问题是,当事件进入并激活屏幕并将其放到前面时,是否可以弹出。

有人已经做到了吗?还是有更多有关此的信息(如何做)。搜索互联网,但找不到一些有用的东西。

按下主活动上的后退按钮将完成并退出应用程序。

按主机按钮将暂停并将应用程序留在后台,它将恢复后返回到以前的状态。

如果您不想在按下后退按钮时,则在主活动上覆盖onbackpressed()方法。

如果您想在显示屏幕时发生事件,请覆盖onResume()方法并在其中进行检查和事件。

是您的答案与Flex有关,您需要收听舞台的键盘事件。

stage.addeventlistener(keyboardEvent.key_down,yourhandler);

然后,您需要响应返回按钮并抑制这一点 - 如果您的意图是停止后面按钮。

private function _onStage_keyDownHandler(event:KeyboardEvent)
{
    if(event.keyCode == Keyboard.BACK)
    {
        event.stopImmediatePropogation();
        event.preventDefault();
        //your code here
    }
}

和另一个时刻 - 当您的应用程序认为它需要更多内存的应用时,Android可以关闭应用程序。

,如果您想实现可靠的居民行为,则可能需要使用本机扩展名,甚至在Java中开发应用程序。

更新: Java服务 AIR UI示例:http://www.jamesward.com/2011/05/11/extending-air-for-android/更新的结尾

您必须知道,空气应用程序至少吃30MB的内存(如果它们是空的,什么也不做),通常它们将从50-70MB开始。我想没有用户希望让另一个不重要的东西可以允许另一台70MB的渴望记忆设备食用。

并且为了自动最大化窗口,您可能需要root访问。

相关内容

最新更新