将哈希图数组保存到Android Studio中的本地数据库

时间:2018-11-08 03:02:25

标签: android android-studio local-storage

我是Android开发的新手。

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

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

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

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

2 个答案:

答案 0 :(得分:1)

对此问题有两种解决方案

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

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

答案 1 :(得分:0)

您可以将数据转换为json字符串并保存到“共享首选项”。每当您想要获取数据时,只需解析此json字符串即可。