Обновить файл области новыми данными - PullRequest
0 голосов
/ 26 апреля 2020

Я работаю над приложением викторины и использую базу данных областей для хранения всех данных (вопросы, ответы, isUserAnspted, isUserAnsptedRight и т. Д. c ...). Я настроил пакетный файл, чтобы сохранить все эти данные в файле области, когда пользователь запускает приложение в первый раз.

Я хотел бы добавлять новые вопросы по базе данных при каждом обновлении. Как сохранить эти новые вопросы без перезаписи предыдущих данных, уже сохраненных в БД? Это проблема для переопределения, потому что я сохраняю для каждого вопроса, если пользователь ответил, и если он ответил правильно. Я не хочу, чтобы мои пользователи теряли свой прогресс при каждом обновлении.

1 Ответ

0 голосов
/ 27 апреля 2020

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

Если ваш файл содержит первичные ключи для каждого объекта, как вы читаете в файле, игнорируйте те, которые соответствуют тем, которые вы уже прочитано.

Другой вариант заключается в его версии - прикрепить номер версии к каждому объекту и читать только в тех объектах, которые находятся после последней прочитанной версии.

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