山东快三网络平台_花少钱中大奖_glide 加okhttp 如何保存进度?

shzwork 发布于 12/02 15:44
阅读 30
收藏 0

山东快三网络平台_花少钱中大奖_glide 加okhttp 如何保存进度?

看网上的贴子说是 进度可以用okhttp的 Interceptor 拦载下进度

但问题来了

问题一:

对于reyclcerivew 进度是不是得保存下来 ? 不然,当reyclerview 重新复用item时 这个进度就没掉了?对于这个问题大家是怎么处理的?

问题二:

glide 的生命周期问题, 据说和activity和fragment一致

但我试了下  如果在一个activity里切换fragment 时 它并不会重新发起请求,感觉就像和activity是一块的?

如果在网络请求的过程中,屏幕旋转了,activity会被重建, 这时glide请求又会重新发起请求,我试过给它的context 绑定一个已经设过retainInstance的fragment ,这种fragment 并不会因屏旋转而重建,但请求还是重新发请求

那之前的请求的进度就又没用了。

 

当然可以设applicationContext 来保证生命周期很长,但如果这样的 图片一堆很大的话,是不是超占内存呢?

大家是怎么处理这种情况的?

 

 

 

 

 

 

加载中
返回顶部
顶部