Android 滑行上下文错误

Android Glide Context Error

我的问题是这样的:

Does Glide create different caches for each object i.e Context, Fragment cause when i used glide to load images into my adapter, on another activity the image is then redownloaded again. And i don't wan't that.

我用以下代码加载片段中的图像:

Glide.with(getActivity()).load("<url>").thumbnail(0.1f).crossfade().into(imageView);

并在打开的activity中:

Glide.with(this).load("<url>").thumbnail(0.1f).crossfade().into(imageView);

然后重新下载图片,消耗更多数据。

当我使用应用程序上下文时 --> 应用程序崩溃。

我该怎么做才能解决此问题?。

不,Glide 不会为每个 ActivityFragment 维护单独的缓存。

您遇到缓存未命中的原因可能是因为您在 Fragment 中使用的 ViewView 的宽度和高度不完全相同] 你在 Activity.

中使用

您可以在两个地方使用 DiskCacheStrategy.SOURCE (only makes sense for remote images), or you can use a fixed size using override()