Tag: 滑行

使用滑行时删除缓存

我知道这是一个非常基本的问题。 我试图找到众多解决方案,但我无法理解它们。 我想要的是 将图像上传到服务器并作为回报我正在获取URL但问题是在使用此URL设置图像时,设置了旧图像。 发生这种情况是因为滑行正在使用旧缓存并且不更新缓存。 怎么解决这个问题。 Glide.clear(profilePic); Glide.with(getApplicationContext()) .load(url) .diskCacheStrategy(DiskCacheStrategy.ALL) .skipMemoryCache(true) .transform(new CircleTransform(MainProfile.this)) .into(profilePic); 目前,图片已更改,但当我单击后退按钮并返回此活动时,它会加载旧图像。 像这样从缓存加载图像。 //setting up the profile pic Glide.with(getApplicationContext()) .load(userProfilePicUrl) .asBitmap() .centerCrop() .into(new BitmapImageViewTarget(profilePic) { @Override protected void setResource(Bitmap resource) { RoundedBitmapDrawable circularBitmapDrawable = RoundedBitmapDrawableFactory.create(MainProfile.this.getResources(), resource); circularBitmapDrawable.setCircular(true); profilePic.setImageDrawable(circularBitmapDrawable); } }); 问题是,当我回到这个活动时,它显示旧图片而不是新图片。