【发布时间】:2011-07-26 21:44:52
【问题描述】:
我的主要活动可以绑定服务并调用服务方法。
服务方法启动一个线程(在服务中)下载数据并将它们存储在数据库中。下载结束后可以重新启动线程。
如果活动调用 unbindService(即在 onPause 中)会发生什么?服务被销毁,线程停止,或者所有任务结束后服务被销毁?
【问题讨论】:
标签: android service android-service
我的主要活动可以绑定服务并调用服务方法。
服务方法启动一个线程(在服务中)下载数据并将它们存储在数据库中。下载结束后可以重新启动线程。
如果活动调用 unbindService(即在 onPause 中)会发生什么?服务被销毁,线程停止,或者所有任务结束后服务被销毁?
【问题讨论】:
标签: android service android-service
如果服务之前使用startService() 方法启动然后绑定到它,则取消绑定后服务将继续运行。
如果您刚刚使用bindService()创建服务,如果在取消绑定后没有运行,如果没有其他Activity绑定到该服务,则该服务将停止。
【讨论】: