Android绑定服务,什么时候活动解除绑定呢?

kri*_*tby 3 service android android-service

我有我的主要活动,可以绑定服务并调用服务方法.

服务方法启动一个下载数据并将其存储在db中的线程(在服务中).在下载结束时,可以重新启动线程.

如果活动调用unbindService(即在onPause中)会发生什么?所有任务结束后,服务被破坏,线程停止或服务被破坏?

Ovi*_*tcu 8

如果先前使用该startService()方法启动了该服务,然后绑定到该服务,则解除绑定后服务将继续运行.

如果您刚刚启动该服务,bindService()则创建服务如果在解除绑定后未运行该服务(如果没有其他Activity服务绑定到该服务),则该服务将停止.