我有一个Android绑定服务,可以处理多个客户端连接。如果我理解正确的话,如果没有客户端连接,Android就会关闭该服务。
然而,在这个时候,我的服务可能还有另一个线程在客户端断开后运行1分钟。我担心的是,如果在我的服务被销毁之前加入这个线程,销毁就会被延迟,它将阻止创建一个新的服务,丢弃新的客户端连接。这是真的吗?是否有办法推迟对绑定服务的破坏?(就像在工作线程启动时向服务添加假绑定计数,并在线程结束时减去。)
基本上,我想讲的情况是:
发布于 2016-06-22 02:33:11
这正是使用Service启动的startService()的工作方式。通常,在每个绑定到服务之前,都会使用该调用启动服务。
stopSelf()或Context.stopService()将立即停止服务,或在所有边界都无界时立即停止服务。
https://stackoverflow.com/questions/37956800
复制相似问题