Вопрос о том, как добавить строки в базу данных sqlite в приложении, не изменяя уникальные изменения от взаимодействия каждого пользователя с его копией базы данных - PullRequest
0 голосов
/ 02 июня 2019

Я работаю над приложением, которое будет иметь базу данных информации. Функциональность будет в том, что пользователь будет искать записи и может сохранить их в личном списке.

Я думаю о том, как это будет работать, что база данных SQLite будет иметь две таблицы: одну для информации и одну для личного списка.

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

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

var isSavedToList = false;

И когда метод вызывается для сохранения его в личном списке, эта переменная изменяется на true.

Мой вопрос: могу ли я добавить строки в базу данных SQLite (после запуска приложения и использования его людьми) без изменения переменных isSavedToList на каждом устройстве пользователя? Поскольку список каждого человека будет разным, я не хочу, чтобы он сбрасывался, если я обновляю базу данных новыми записями.

1 Ответ

0 голосов
/ 02 июня 2019

Да, вы можете. Я предполагаю, что вы имеете в виду какое-то обновление программы, которое добавляет новые строки в основную таблицу. Добавьте ваши новые строки с «isSavedToLiat», установленным в false (потому что они не могут быть установлены в true, потому что они новые, и пользователь не знает о них ")

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