| Interface | Description |
|---|---|
| ProgressListener |
================================================
Created by JessYan on 02/06/2017 18:23
Contact me
Follow me
================================================
|
| Class | Description |
|---|---|
| ProgressManager |
================================================
ProgressManager 一行代码即可监听 App 中所有网络链接的上传以及下载进度,包括 Glide(需要将下载引擎切换为 Okhttp)的图片加载进度,
基于 Okhttp 的
Interceptor,所以使用前请确保你使用 Okhttp 或 Retrofit 进行网络请求
实现原理类似 EventBus,你可在 App 中的任何地方,将多个监听器,以 url 地址作为标识符,注册到本管理器
当此 url 地址存在下载或者上传的动作时,管理器会主动调用所有使用此 url 地址注册过的监听器,达到多个模块的同步更新 |