Android Glide上下文错误
我的问题是: Glide是否为每个对象(即上下文、片段)创建不同的缓存 原因当我使用Android Glide上下文错误,android,android-fragments,android-activity,android-fragmentactivity,android-glide,Android,Android Fragments,Android Activity,Android Fragmentactivity,Android Glide,我的问题是: Glide是否为每个对象(即上下文、片段)创建不同的缓存 原因当我使用glide将图像加载到适配器中时,在另一个活动中,图像会再次被重新下载。我不想那样 我在片段中加载以下图像: Glide.with(getActivity()).load("<url>").thumbnail(0.1f).crossfade().into(imageView); Glide.with(getActivity()).load(“”).thumbnail(0.1f).crossfade(
glide
将图像加载到适配器中时,在另一个活动中,图像会再次被重新下载。我不想那样
我在片段中加载以下图像:
Glide.with(getActivity()).load("<url>").thumbnail(0.1f).crossfade().into(imageView);
Glide.with(getActivity()).load(“”).thumbnail(0.1f).crossfade()加载到(imageView)中;
在开放式活动中:
Glide.with(this).load("<url>").thumbnail(0.1f).crossfade().into(imageView);
Glide.with(this).load(“”.thumbnail(0.1f).crossfade())到(imageView);
然后重新下载图像,这会消耗更多数据
当我使用应用程序上下文-->时,应用程序崩溃
我能做些什么来纠正这种行为 否,Glide不会为每个
活动
或片段
维护单独的缓存
获取缓存未命中的原因可能是因为在片段中使用的视图
与在活动中使用的视图
的宽度和高度不完全相同
您可以使用(仅适用于远程图像),也可以在这两个位置使用固定大小的图像。检查此答案我更愿意使用应用程序上下文,但它会崩溃