【发布时间】:2014-09-05 18:01:47
【问题描述】:
我阅读了有关活动生命周期及其方法的所有内容。
我还是找不到答案: 当我关闭我的应用程序时,从“打开应用程序”菜单(在galaxy4中是长按主页按钮,在nexus5中是右键...)正在调用什么方法?有的话?
换句话说,我的活动是启动一项服务。 如果应用程序(活动)正在关闭,我想终止服务。 (onDestory 根本不可靠,就像之前多次说的那样)
提前致谢!
【问题讨论】:
-
onStop() 总是被调用
-
自己测试:在两个方法上设置断点:onDestroy 和 onStop
-
你会从这个链接找到答案stackoverflow.com/questions/24163541/…
-
@BhaveshJethani 是对的...
onStop()确实总是被调用,但只要应用程序进入后台。所以这是停止/取消绑定服务的错误位置。似乎您的服务需要检查“他的”活动是否还活着。 -
@SvenMenschner 谢谢!
标签: android android-activity activity-finish