0

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

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

对不起我的英语不好。

谢谢

4

2 回答 2

2

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

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

如何捕捉这个事件?

您无法捕获此事件。

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

我建议提出更好的方法。依靠用户按下 BACK 并不是一个好的计划,因为有几种方法可以终止您的进程,而无需用户从您的活动中按下 BACK(或以其他方式导致它被破坏)。

于 2013-04-07T16:09:42.047 回答
1

如果用户使用诸​​如Advanced Task Killer之类的东西来结束任务,除了教育用户 Android 自动处理任务管理并且他们不应该使用这样的应用程序,因为它们是有害的,你无能为力。

如果用户正在使用 4.0 任务切换器并刷掉任务,则调用的只是finish().

于 2013-04-07T16:11:00.833 回答