我使用Activity绑定到服务,然后从那里调用startService()
让服务执行任务。
当服务完成任务时,它会调用stopSelf()
。当然,服务不会停止,直到我的活动解除绑定。在服务调用startService()
后,活动再次呼叫stopSelf()
后会发生什么。一旦活动解除绑定,服务是否会被销毁,还是会继续运行?
答案 0 :(得分:1)
通过反复试验,服务似乎继续运行。
活动对startService()
的呼叫有效取消了之前呼叫stopSelf()
的服务。
我的实验代码可以在这里找到。 https://gist.github.com/Proper-Job/56d22b36714e3339be05
答案 1 :(得分:0)
您的服务在stopSelf()
点被销毁