Glide在Recyclerview android数据绑定中使用不同的Url调用显示以前的Url缓存图像

Glide在Recyclerview android数据绑定中使用不同的Url调用显示以前的Url缓存图像,android,android-recyclerview,android-databinding,android-glide,Android,Android Recyclerview,Android Databinding,Android Glide,我尝试了以下来源,但没有得到解决方案。调用不同的api后,第一个api调用结果图像缓存仍显示在recyclerview中 @BindingAdapter("imageUrl") @JvmStatic fun setImageResource(imageView: ImageView, imageUrl: String) { Glide.with(imageView.context)

我尝试了以下来源,但没有得到解决方案。调用不同的api后,第一个api调用结果图像缓存仍显示在recyclerview中

@BindingAdapter("imageUrl")
            @JvmStatic
            fun setImageResource(imageView: ImageView, imageUrl: String) {
                Glide.with(imageView.context)
                    .load(imageUrl)
                    .diskCacheStrategy(DiskCacheStrategy.NONE)
                    .skipMemoryCache(true)
                    .signature(ObjectKey(System.currentTimeMillis().toString()))
                    .placeholder(R.drawable.loader)
                    .error(R.drawable.loader)
                    .priority(Priority.HIGH)
                    .into(imageView)

           }
在UI线程外部调用Glide.get(context).clearDiskCache()。(也考虑CurreMebug()以防止清除磁盘缓存后的意外)

读取,因为无法从缓存中删除单个文件,请参阅#94以获取参数。如果您解释您的“清除URL缓存”用例,我们可能会给出更好的建议

您也可以尝试将这一行添加到代码中

.signature(new StringSignature(System.currentTimeMillis() / (24 * 60 * 60 * 1000)))

请尝试下面给出的解决方案,并让我知道结果。谢谢