xuexiangjys / XUpdate

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

能不能加个弹窗弹出与关闭的回调 #94

Closed shaojiankui closed 4 years ago

shaojiankui commented 4 years ago

我把检测更新放在了onResume中进行实时版本检测。首次启动onResume调用多次,或者频繁切后台前台。导致更新框弹出多次。 我看你的代码中有判断是否有更新弹窗显示但这个,对于我这个情况不适用啊。连续调用两次checkVersion,isShowUpdatePrompter仍为false呢。

if (DownloadService.isRunning() || _XUpdate.isShowUpdatePrompter()) { updateProxy.onAfterCheck(); _XUpdate.onUpdateError(CHECK_UPDATING); return; }

所以能不能加个Listener,返回 isShowUpdatePrompter的改变。

xuexiangjys commented 4 years ago

这个你可以通过自定义IUpdateChecker 或者IUpdatePrompter来实现自己的个性需求

shaojiankui commented 4 years ago

加个两次弹出时间间隔校验就好啦。。。