首页 > 解决方案 > 在 Android Studio 中将哈希图数组保存到本地数据库

问题描述

我是 Android 开发的新手。

我正在尝试将一组地图保存在 Android 的本地存储中。

然后,用户将获取数据,修改数据,并将数组保存到最初保存的位置。

因此,例如,如果我有数组 {Map1, Map2, Map3, Map4, Map5 },我会将其保存到本地存储中,下次用户打开应用程序时,我将检索该数组,也许添加另一个地图 {Map1, Map2, Map3, Map4, Map5, Map6},然后保存。

有什么办法可以做到这一点吗?

标签: androidandroid-studiolocal-storage

解决方案


这个问题有两种解决方案

1)您可以编写您的所有者解析器来序列化和解析数据,例如,为了序列化将每个映射写入文件的单独行中,并在每个键值之间使用分隔符来解析数据,您可以通过读取行​​来创建映射和为每个地图按文本填充数据

2)您可以使用 XML 或 JSON 解析器(JSON 是最好的)然后您只需使用一个库来序列化和解析数据,例如 Gson、logan square 等。


推荐阅读