主方法启动后很快就会销毁,47那么使用Fi
al可以解决参数丢失的问题48path注意是Fi
al类型49savedir注意是Fi
al类型5051privatevoiddow
loadfi
alStri
gpathfi
alFilesavedir52这里开启一个线程避免53这里开启一个线程避免ANR错误54
ewThread
ewRu
able5556Override57publicvoidru
5859FileDow
loaderloader
ewFileDow
loaderDow
loadActivitythispathsavedir3设置进度条的最大刻度为文件的长度设置进度条的最大刻度为文件的长度60
f61progressBarsetMaxloadergetFileSize62try63loaderdow
load
ewDow
loadProgressListe64
er6566注意这里的设计,67注意这里的设计,显示进度条数据需要使用Ha
dler来处理因为非UI线程更新后的数据不能被刷68新6970Overridepublicvoido
Dow
loadSizei
tsize717273度747576777879808182838485868788899091929394959697实时获知文件已经下载的数据长实时获知文件已经下载的数据长Messagemsg
ewMessage设置消息标签设置消息标签msgwhat1msggetDataputI
t