最新回答 / 依然丶丶丶
如果服务已经存在,再次开启服务是不会创建新的实例的,只会调用onStartCommand方法,(视频中是继续下载),当我们完成一个完整的动作或任务后是可以停止服务的,以为此时服务已经没有存在的意义,当我们有新的任务可以重新开启一个。服务是Android四大组件之一,和activity是等级的,通俗点说,服务就是没有UI界面的activity,如果服务里没有代码在运行,服务开着也是没有什么开销的,几乎可以忽略不计。
2016-03-29
最新回答 / 趟水过河
demo中进度值的设定有两个: 文件的下载进度 和 当前线程的下载进度, 通过广播发送的是文件的下载进度值,单个线程的进度值是用来记录此线程的下载断点的。 每个线程是都会发送广播的,毕竟每个线程的更新,都表示着文件的下载进度的更新。
2016-03-09