断网下,listview/gridview 里面的图片、数据缓存

helloha2013 2016-10-15 03:35:20

在断网的情况下,我看点评的app依然能够显示出这些数据(篮框标志中的),这里面包括图片,也包括数据(图片的标题,在图片下方)

我使用的是fresco加载listview或者gridiview中的网络图片,
请问listview里面的图片、数据缓存应该如何实现?网上介绍的lrucache二级缓存,如何结合fresco使用,或者说直接使用fresco的缓存,但如何读取---一般listiview读取到网络数据,通过adapter更新listview的数据源,是这时候就要缓存到本地,fresco自动实现了缓存,退出app后,下一次打开根据什么显示出来,判断的代码是写在adapter里面吗?有没有这样的实例推荐一下!
...全文
281 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
helloha2013 2017-01-17
  • 打赏
  • 举报
回复
非常感谢啦!
志尊宝 2017-01-09
  • 打赏
  • 举报
回复
这是我用二级缓存写的工具类 你可以直接调用,希望对你有帮助 public class MyLruCache { private static LruCache<String, Bitmap> lruCache; public static void initCache(int maxSise) { lruCache = new LruCache<String, Bitmap>(maxSise) { @Override protected int sizeOf(String key, Bitmap value) { return value.getByteCount(); } }; } //将图片存入缓存中 public static void putCache(String key, Bitmap value) { lruCache.put(key, value); } //从缓存中读取图片 public static Bitmap readCache(String key) { return lruCache.get(key); } //从缓存中删除图片 public static Bitmap removeCache(String key){ return lruCache.remove(key); } }
helloha2013 2017-01-08
  • 打赏
  • 举报
回复
自己顶一下 自己顶一下 自己顶一下
helloha2013 2016-10-16
  • 打赏
  • 举报
回复
大侠们,请赐教!

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧