改进xutils下载管理器,使其,在任意地方进行进度更新,以及其他状态监听操作


1、前面在做下载进度监听,尝试过,通过添加 弱引用的View进度条,到对应的集合。

等到要进行更新进度的时候,通过Key 获取对应的VIew来进行更新 进度条。效果是达到了,但是我们如何来监听其他的状态呢,不好监听。


2、又想过通过每个 下载APP,都有一个对应的List<DownloadListem> 对象,然后我们将进度监听,都添加进去,待更新进度的时候, for循环来进行。 但是这样要考虑,activity onResume onPase的时候,不需要更新界面。麻烦事情。


3、最后,方法是。在切换不同的界面的时候,在onresume里面进行 adapter.notifyDataSetChanged();

然后listveiw分别进行 初始化,重新刷新进度状态,并且重新设置下载监听。

即可完美实现。问题还是有的,但是相对较好的解决用 xutils simple改进的下载管理。


不知道大家有没更好的方法,求思路。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

重播

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值