Glide加载图片不刷新

三方图片框架这么几年也就三四个,当然了也可以自己封装,如何选择框架主要看自己的项目里面图片多少来达到一个平衡点,现有用的最多的还是Glide框架,不需要去管如何缓存,加载机制;
 
 
先老生常谈一下,上源码
 
Glide加载图片不刷新
 
 
//绑定Activity得生命周期
 
 
Glide加载图片不刷新
 
 
//绑定Fragment得生命周期
 
Glide加载图片不刷新
 
 
with如果传入Application.this作为参数时,Glide的加载不受当前Activity生命周期影响,但这会导致即使Activity结束后,仍然继续加载图片(内存泄漏),还没办法刷新图片;
 
最近在做项目时发现,仅仅是修改了一下上下文导致了图片加载第一次加载正常,再次打开界面加载默认图片,抓包,打印数据发现URL是有的,偏偏在Glide加载时展示得默认图片,怀疑是不是缓存得问题,设置之后发现没有半毛钱关系,最后传递了当前界面得上下文就恢复正常了;

之前为了一个优化修改了当前类得上下文,直接持有MyApplication的上下文导致一直在持有,解决问题的能力