我阅读了关于活动生命周期及其方法的所有内容。
我仍然找不到答案:当我从“打开的应用程序”菜单中关闭我的应用程序时(在Galaxy4中,长按主页按钮,在Nexus5中,是右侧按钮...),是否会调用任何方法?
换句话说,我的Activity正在启动一个服务。如果应用程序(Activity)正在关闭,则我希望终止服务。(如前面所述,onDestroy不可靠)
提前感谢您!
我仍然找不到答案:当我从“打开的应用程序”菜单中关闭我的应用程序时(在Galaxy4中,长按主页按钮,在Nexus5中,是右侧按钮...),是否会调用任何方法?
换句话说,我的Activity正在启动一个服务。如果应用程序(Activity)正在关闭,则我希望终止服务。(如前面所述,onDestroy不可靠)
提前感谢您!
onStop()
确实总是被调用,但只有当应用程序进入后台时才会调用。因此,这是停止/解除绑定您的服务的错误位置。似乎您的服务需要检查“他的”活动是否仍在运行。 - Sven Menschner