Android 缓存

Android 缓存

梦里兽 发布于 2021-11-28 字数 290 浏览 789 回复 6

我是android新手,有这样一个需求:App首页进来需要联网去后台抓取数据,正常情况下显示都没问题,但如果遇到网速慢或者干脆就没网的情况下页面一片空白,这就很头疼了!目前我的思路是利用缓存,或者一个静态的页面替代一下,不知大家有什么好招,如果用缓存的话该怎么用,有没有好的资料让小弟看看,谢谢!!!

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

灵芸 2021-12-01 6 楼

请求回来的数据,保存到本地,每次请求成功更新一次,下次启动,优先加载本地的数据,请求成功后,更新本地数据和UI

可是我不能没有你 2021-12-01 5 楼

结构化的数据,可以本地保存到数据库。无法联网查看数据时,可以请求本地数据。可以参看我之前的一个小应用。
https://github.com/sangmingming/Meizitu

能否归途做我良人 2021-12-01 4 楼

更正一点,volley有缓存,但是需要服务器设置Cache-Control才可判断缓存失效时间,如果没设置每次都会去请求,有设置的话在有效期内默认从缓存读取

清晨说ぺ晚安 2021-12-01 3 楼

存sharepreference就好了,volley默认是不缓存的,要服务器那边设置Cache-Control才有缓存时间,不然是不缓存的,每次都去请求

乞讨 2021-12-01 2 楼

把上一次请求的数据保存到sd卡,然后在这一次如果没有请求到数据就去sd卡读取

鹤舞 2021-12-01 1 楼

volley