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