我阅读了有关活动生命周期及其方法的所有内容。
我仍然无法找到答案: 当我关闭我的应用程序时,打开应用程序"菜单(在galaxy4中,长按主页按钮,在nexus5中它是正确的按钮......)正在调用什么方法?如果有的话?
换句话说,我的活动是启动服务。 我想在关闭app(活动)时终止服务。 (onDestory根本不可靠,如前所述多次)
提前致谢!
答案 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()。您必须分析包含方法的最佳表单。注意这一刻。