我的应用有一个ViewPager
来显示两个标签。一个包括本地图像,另一个包括互联网图像。他们都使用RecyclerView
来显示网格视图。并且RecyclerViews
都使用Glide在onBindViewHolder
中加载图片资源。 Glide的代码如下所示。
Glide.with(mContext)
.load(path)
.apply(RequestOptions.diskCacheStrategyOf(DiskCacheStrategy.ALL))
.apply(RequestOptions.centerCropTransform())
.apply(RequestOptions.noAnimation())
.apply(RequestOptions.placeholderOf(R.drawable.center))
.into(holder.imageView);
我将本地图像路径列表传递给本地RecyclerView
的适配器,并将预设的Web图像URL列表传递给Internet RecyclerView
的适配器。当网络状况良好时,一切都很好。
但奇怪的是,当网络无法工作但仍然没有关闭时,例如当手机连接到无法连接到外部网络的wifi时:所有互联网选项卡的图像视图都显示占位符图像,但某些本地标签的图像视图(例如尚未加载到RecyclerView
中的图像视图)将被阻止或显示得如此缓慢。
有没有人遇到过这个问题?我该怎么做才能解决它?