关闭应用程序时调用的方法是什么

时间:2014-07-15 13:45:10

标签: android android-activity activity-finish

我阅读了有关活动生命周期及其方法的所有内容。

我仍然无法找到答案: 当我关闭我的应用程序时,打开应用程序"菜单(在galaxy4中,长按主页按钮,在nexus5中它是正确的按钮......)正在调用什么方法?如果有的话?

换句话说,我的活动是启动服务。 我想在关闭app(活动)时终止服务。 (onDestory根本不可靠,如前所述多次)

提前致谢!

3 个答案:

答案 0 :(得分:4)

onPause()是唯一一个始终调用的方法。从onPause()状态Android操作系统可以通过绕过onStop和onDestroy的许多原因来杀死此应用程序。我不认为我们可以顺利控制这种意外终止的行为。服务可以定期检查应用程序的状态。

答案 1 :(得分:1)

您将通过onPause()然后onStop()。在预蜂窝(API 11)设备上,您的应用可以在onPause()返回后随时终止。没有更多的方法叫做句号。后蜂窝你将至少获得onStop()

答案 2 :(得分:0)

找到生命周期活动,一个消化:http://developer.android.com/training/basics/activity-lifecycle/stopping.html

系统在onStop()和last onDestroy()之后调用onPause()。您必须分析包含方法的最佳表单。注意这一刻。