使用以下内容是不好的做法吗?
val imageView:ImageView = ...
val uri:Uri = ...
Glide.with(imageView.context).load(uri).into(imageView)
如果这是不好的做法,为什么?
答案 0 :(得分:1)
Glide知道它的上下文类型:如果它是一个活动或应用程序服务,它将在内部,因为图像将变为生命周期,滑动可以优化所有类型的东西,知道是否onPause或onResume被召唤了。 Glide还允许您使用片段和视图,从中获取上下文。
从你的观点来看,这是一个不错的做法,它是活动本身,这将使你的缓存工作得很好。有关详情,请查看此内容:https://inthecheesefactory.com/blog/get-to-know-glide-recommended-by-google/en