为了账号安全,请及时绑定邮箱和手机立即绑定

线程进度问题?

假设我设置三个线程去下载,在DownloadTask的Download方法中相当于把一个文件分成三份,每一份用一个线程下载,可是在线程中的while循环中,它通过广播返回的是每个线程当前的进度,那为什么在MainActivity中的onReceive方法直接把单个线程的进度当成了整个文件的进度,而且每个线程都会去发送广播,那onReceive里的方法不是被执行了三次?

正在回答

1 回答

demo中进度值的设定有两个: 文件的下载进度 和 当前线程的下载进度,   通过广播发送的是文件的下载进度值,

单个线程的进度值是用来记录此线程的下载断点的。  每个线程是都会发送广播的,毕竟每个线程的更新,都表示着文件的下载进度的更新。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android-Service系列之多线程断点续传下载
  • 参与学习       21809    人
  • 解答问题       62    个

本视频教程主要代领我们要学习的多线程续传下载程序的开发

进入课程

线程进度问题?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号