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

niv*_*ein 8 android activity-finish android-activity

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

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

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

提前致谢!

小智 5

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


Lar*_*fer 1

onPause()那时你就会经历onStop()。在 Honeycomb (API 11) 之前的设备上,您的应用程序可以在返回后随时被终止onPause()。不再调用任何方法,期间。蜂窝后你至少会得到onStop()