首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android中实现数据缓存

在Android中实现数据缓存
EN

Stack Overflow用户
提问于 2014-05-08 17:09:51
回答 1查看 588关注 0票数 2

我的应用程序目前从外部数据源读取JSON字符串,并将其解析为对象的HashMap。当应用程序打开时,每10秒就会发生一次。

我希望为该对象实现一个缓存,以便如果用户脱机,则仍然可以显示最后检索的数据集。

做这件事的最好方法是什么?我想了几个,但我不知道什么是最好的方法。

  1. 在每次数据获取时将JSON字符串写入内部存储
  2. 应用程序关闭时将JSON字符串写入内部存储
  3. 序列化对象并写入内部存储(如何?)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-08 17:54:26

我认为序列化将是最好的方法。只需创建一个类,其属性将是JSON键。例如,如果您的JSON是

代码语言:javascript
复制
   {
     Car:{
     name: "XYZ"
     color: "red"
     }
    }

你的课将是:

代码语言:javascript
复制
    class Car implements Serializable{
     private String name;
     private String color;
    }

检查此链接以了解如何序列化和反序列化对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23548294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档