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

时间:2011-07-26 13:34:51

标签: android service android-service

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

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

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

1 个答案:

答案 0 :(得分:8)

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

如果您刚刚使用bindService()创建服务,如果服务未在绑定后运行,如果没有其他Activity绑定到服务,则该服务将停止。