小智 5
是的,它可以.
从https://developer.android.com/guide/components/fundamentals.html上的文档:
客户端建立与Service对象的连接,并使用该连接调用服务.通过调用Context.bindService()建立连接,并通过调用Context.unbindService()来关闭.多个客户端可以绑定到同一服务.
并从https://developer.android.com/reference/android/app/Service.html#ServiceLifecycle:
服务既可以启动,也可以绑定连接.在这种情况下,只要系统启动或者使用Context.BIND_AUTO_CREATE标志有一个或多个连接,系统就会保持服务运行.一旦这些情况都不成立,就会调用服务的onDestroy()方法并有效终止服务.从onDestroy()返回时,应完成所有清理(停止线程,取消注册接收器)
因此,服务可以有多个绑定.
| 归档时间: |
|
| 查看次数: |
296 次 |
| 最近记录: |