接手别人的项目,遇到了一个问题,首页用的是Fragment,又用开源框架Banner来实现轮播图,图片加载用的是Glide,然而三张图片要么加载不全,要么就是一张都出不来,经过Debug认为是Glide获取容器生命周期的机制与其他开源框架产生了冲突,故而导致图片加载失效,经过反复尝试决定,换一个图片加载框架,换装picasso实现图片加载,果断解决了问题
glide是使用传入的上下文对象注入一个Frangment以获取父容器的生命周期
picasso是使用了ContentProvider的context
Glide源码分析:https://blog.csdn.net/guolin_blog/article/details/53939176
Picasso源码分析:https://blog.csdn.net/zhuhean/article/details/80330571