当用户通过任务管理器关闭应用程序时,会发生哪些活动?

时间:2013-04-07 16:04:25

标签: android

...从RAM中删除应用程序。

如何捕获此事件? 我需要这个,因为我通过使用AlarmManager跟踪午夜,并在午夜应用程序执行一些操作。在主要活动的onDestroy()方法中,我停止跟踪午夜。但是如果用户通过TaskManager关闭应用程序,那么我就无法停止跟踪,用户会在下午午夜收到错误。

抱歉我的英文。

由于

2 个答案:

答案 0 :(得分:2)

  

当用户通过任务管理器关闭应用程序时,会发生哪些活动? ...从RAM中删除应用程序。

没有事件。您的流程刚刚终止。

  

如何捕获此事件?

你无法抓住这个事件。

  

我需要这个,因为我通过使用AlarmManager跟踪午夜,并在午夜应用程序执行一些操作。在主要活动的onDestroy()方法中,我停止跟踪午夜。但是如果用户通过TaskManager关闭应用程序,那么我就无法停止跟踪,用户会在下午午夜收到错误。

我建议采用更好的方法。依靠用户按下BACK不是一个好的计划,因为有一些方法可以让你的进程终止,而用户不会从你的活动中按下BACK(或者导致它被销毁)。

答案 1 :(得分:1)

如果用户正在使用Advanced Task Killer之类的东西来结束任务,除了教育用户Android自动处理任务管理以及他们不应该使用类似的应用程序,因为它们是有害的,所以你无能为力。

如果用户正在使用4.0任务切换器并轻扫任务,则所有调用的都是finish()