服务在调用stopSelf()后收到启动命令时会发生什么

时间:2014-08-21 19:00:19

标签: android service android-service android-service-binding

我使用Activity绑定到服务,然后从那里调用startService()让服务执行任务。 当服务完成任务时,它会调用stopSelf()。当然,服务不会停止,直到我的活动解除绑定。在服务调用startService()后,活动再次呼叫stopSelf()后会发生什么。一旦活动解除绑定,服务是否会被销毁,还是会继续运行?

2 个答案:

答案 0 :(得分:1)

通过反复试验,服务似乎继续运行。 活动对startService()的呼叫有效取消了之前呼叫stopSelf()的服务。 我的实验代码可以在这里找到。 https://gist.github.com/Proper-Job/56d22b36714e3339be05

答案 1 :(得分:0)

您的服务在stopSelf()

点被销毁