2013-04-07 78 views
0

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

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

对不起,我的英文。

感谢

回答

2

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

没有事件。你的过程只是终止。

如何捕捉此事件?

你不能抓住这个事件。

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

我会推荐提出一个更好的方法。依赖用户按下BACK不是一个好的计划,因为有几种方法会导致你的进程终止,而用户不会按下你的活动中的BACK(否则会导致它被销毁)。

1

如果用户正在使用像Advanced Task Killer这样的结束任务,除了教育用户Android会自动处理任务管理以及他们不应该使用这样的应用程序,因为它们是有害的。

如果用户正在使用4.0任务切换器并将任务划去,则所有调用的内容为finish()

相关问题