我在onCreate中创建了一个服务我做了一些家务工作实例化做了一些检查等等。
现在的问题是在oncreate中出现问题时如何取消或停止它甚至抛出异常。
我已经有一个广播来讲述启动它的事情,或者说它发生了什么问题,但是我如何“停止”它我尝试了自己,但它没有做任何事情。
感谢
答案 0 :(得分:2)
以bindService启动的服务将继续,直到调用它的Context被关闭(即Activity已完成)或unbindService(ServiceConnection)被调用。
如果服务的onCreate出现问题,请调用stopSelf()。然后,在您的活动中的广播接收器中,调用unbindService(ServiceConnection),该服务将被释放并将停止。