android后台下载多文件切换界面更新问题

大牛们可略过,本人新手,只是一点点开始积累,只是帮助遇到同样问题的朋友提供一点点思路~~~


界面中有个列表,每个数据点进去都会有数据加载(数据中包含稍大一点的视频),下载完成后会给个提示更新一下UI界面

点击一条数据,进入详情页新建一个线程下载该数据,数据详情界面显示下载进度;

在下载过程中返回列表界面,点击另一条数据时,同样的进行新建线程下载,显示进度;

再返回列表界面点击刚刚第一个点击的数据详情页面,发现数据不更新了,即使下载完了,也不会更新UI,除非再返回再进入已经下载完的该界面


当然啦,大家用断点续传,或者只要返回列表界面就删除不下载,进入后重新下载的的方法也是可以的,我现在只说后台继续下载的情况大笑


刚开始我用的handler不好使啊,也试了好久,带着参数(可能我方法不对啊,有大牛实现的教教我啊)


后来跟同事商量了一下用广播实现了该功能,大牛们别笑话我啊可怜,哈哈~~~

线程在后台加载时,每次用广播发送进度和id,你进入哪条数据,就传哪个id,然后你再进入该页时就能接收到进度进行UI更新啦



补充一下,当在后台下载过程中,APP被结束了,或者退出了,文件下载不了了怎么办???

(我是把他们加到一个list里,然后挨个删除的,等如果有人需要,我就做个demo,没有的话,我就当给自己积累经验啦)


~~~第一次写博客,可能有些大牛已经谢过类似的了,我只是为加深印象,勿喷~~~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值