外观
在网络不可用时,如何优雅地向用户展示缓存数据并提示重试?
标准回答
断网时可以继续显示已有数据,但应让用户分清缓存和最新结果。
通俗例子
列表保留上次加载的内容,显示更新时间及重试入口;没有缓存时展示清晰空态,避免转圈无休止或把旧数据说成实时。
深入解释
**缓存必须带上状态:**展示上次成功结果时,同时说明更新时间和当前网络情况。实时车况等有时效要求的数据不能把旧值伪装成仍然有效。
**重试应如何触发:**允许用户主动重试,也可在网络恢复后有限重试;取消重复请求,避免多次失败回调叠加弹窗。没有缓存时给出清楚的空状态。
内容来源
- Android · AI Agent 知识手册 · 原条目
6.3.3