GlideApp.with

2018-10-10  本文已影响0人  littleGrow

Glide版本4.7.1

GlideApp.with(FragmentActivity)源码中的流程如下所示:

图1

图1中RequestManagerFactory来自于GlideBuilder中,需要你会过来去找它对应的创建的地方,最后在Glide的initializeGlide方法中可以找到GeneratedAppGlideModuleImpl,在GeneratedAppGlideModuleImpl中的getRequestManagerFactory方法中可以找到RequestManagerFactory的实现类GeneratedRequestManagerFactory。这个过程可以结合图1中的流程图去找。

通过在SupportRequestManagerFragment的ActivityFragmentLifecycle中添加LifecycleListener,实现和fragment生命周期的同步处理。

接下来GlideApp.with(FragmentActivity).load()中load的源码使用流程可以参考文章:Glide.load - 简书

上一篇下一篇

猜你喜欢

热点阅读