Сохранение массива хэш-карт в локальной базе данных в Android Studio - PullRequest
0 голосов
/ 08 ноября 2018

Я новичок в разработке для Android.

Я пытаюсь сохранить массив карт в локальном хранилище Android.

Затем пользователь получит данные, изменит данные и сохранит массив в том месте, где он был изначально сохранен.

Так, например, если у меня есть массив {Map1, Map2, Map3, Map4, Map5} Я сохраню это в локальном хранилище, в следующий раз, когда пользователь откроет приложение, я получу массив, возможно, добавлю еще одну карту {Map1, Map2, Map3, Map4, Map5, Map6} и сохраню ее.

Есть ли способ, которым я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

есть два решения этой проблемы

1) вы можете написать свой анализатор владельца для сериализации и анализа данных, например, для сериализации, записи каждой карты в отдельной строке в файле и между каждым значением ключа используйте разделитель рядом для данных анализа, которые вы можете создавать карты с помощью чтение строк и заполнение данными по тексту для каждой карты

2) вы можете использовать синтаксический анализатор XML или JSON (лучше всего JSON), тогда вы просто используете библиотеку для сериализации и анализа данных, таких как Gson, logan square и т. Д.

0 голосов
/ 08 ноября 2018

Вы можете преобразовать свои данные в строку json и сохранить их в общих настройках. Всякий раз, когда вы хотите получить данные, вам просто нужно проанализировать эту строку JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...