在使用ImageLoader加载图片时,有时会出现新图片无法显示(和就图片名字一样),一直显示旧图片的问题,是因为ImageLoader是根据文件名称进行缓存的,ImageLoader根据名称去取图片时,获取到的便是旧图片。
解决办法:清除缓存
ImageLoader.getInstance().clearDiscCache();
ImageLoader.getInstance().clearMemoryCache();
由于ImageLoader的缓存策略内存缓存优先于硬盘缓存,上面的两个方法同时使用才可以,如果只使用其中的一个方法,只有在退出App之后才能生效。
关于 ImageLoader 只显示旧图片不显示新图片的问题?
最新推荐文章于 2023-03-04 20:08:02 发布