安卓滑翔上下文错误

问题描述:

我的问题去这样的:安卓滑翔上下文错误

不滑翔创建的每个对象即上下文不同的缓存,片段 因为当我使用glide将图像加载到我的适配器,在另一个活动的图像,然后再次重新下载。我不想那样。

我加载在片段图像用:

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

,并在打开活动:

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

然后图像被重新下载消耗更多的数据。

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

我该如何解决这个问题?

+0

检查这个答案http://*.com/questions/31964737/glide-image-loading-with-application-context – AndroidRuntimeException

+0

我宁愿使用应用程序的上下文,但它崩溃 – king

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

你得到一个高速缓存未命中的原因可能是因为View你使用你的Fragment没有完全相同的宽度和高度为View你用你的Activity

您可以使用DiskCacheStrategy.SOURCE(仅适用于远程图像),也可以在两个地方使用override()使用固定大小。

+0

我会尝试 – king