如何检测应用程序正在退出?

时间:2018-06-26 19:27:26

标签: android actionscript-3 air

当我的应用程序处于后台时,如果没有足够的RAM或其他原因,Android将退出该应用程序。大多数情况下,实际上并没有退出,我的意思是该应用程序保持打开状态,但未在后台运行,当您返回该应用程序时,它将重新开始。 (就像许多其他应用一样。)

如何检测应用程序正在退出?

  • 我已经将NativeApplication.nativeApplication.executeInBackground用于其他任务,但这是不同的。
  • 我已经将Event.DEACTIVATE用于其他任务,但这也有所不同。
  • Event.EXITING不起作用。
  • Event.CLOSING无法正常工作。
  • Event.SUSPEND不起作用。

我只想知道应用程序正在退出,并在退出之前执行一些任务。

1 个答案:

答案 0 :(得分:0)

您无法准确地检测到某个应用程序正在退出,因为退出该应用程序的原因很多(例如崩溃,设备电量耗尽,用户难以重启等)。请勿在可能会捕获到此事件的情况下编写代码-在下一次启动时运行代码,或者在应用退出之前运行代码(例如,在计时器上或在应用进入后台时运行)。