xuexiangjys / XUpdate

🚀A lightweight, high availability Android version update framework.(一个轻量级、高可用性的Android版本更新框架)
https://github.com/xuexiangjys/XUpdate/wiki
Apache License 2.0
2.32k stars 406 forks source link

1使用updateDialogActivity作为弹窗提示的话,点击升级无法显示进度条,好像是因为FileDownLoadLisenter使用了弱应用引起的。我取消弱引用就OK了 #115

Closed cc365774016 closed 3 years ago

xuexiangjys commented 3 years ago

你可以试一下最新的代码: 93dfa65a31e45d31f89bc1478d53692b205cfd8c

cc365774016 commented 3 years ago

我用的就是最新的2.0.3版本

xuexiangjys commented 3 years ago

你不看的嘛,这是我昨天刚修复过的????

cc365774016 commented 3 years ago

我是昨天下午用的。我等会引用最新本地库试试

xuexiangjys commented 3 years ago

还没发版本,我的意思是你试一下demo还有没有问题

cc365774016 commented 3 years ago

好的

xuexiangjys commented 3 years ago

弱引用是肯定不能取消的,否则就内存泄漏了

snowoverflow commented 3 years ago

这个问题好像还存在。 @Override public void onProgress(float progress, long total) { if (getDownloadListener() != null) { getDownloadListener().onProgress(progress, total); } } 这个地方拿到的downLoadListener一直都是null,无法条用onProgress更新进度。

xuexiangjys commented 3 years ago

年轻人要讲武德,怀疑有问题应该拿出证据,而不是靠猜.

xuexiangjys commented 3 years ago

这个问题好像还存在。 @Override public void onProgress(float progress, long total) { if (getDownloadListener() != null) { getDownloadListener().onProgress(progress, total); } } 这个地方拿到的downLoadListener一直都是null,无法条用onProgress更新进度。

这个问题应该在2.0.6版本上修复好了,你可以试一下