#android #sqlite #google-play
#Android #sqlite #google-Play
Вопрос:
Я почти уверен, что понимаю это правильно, но хочу проверить, не упустил ли я чего-нибудь, прежде чем публиковать обновление в Android Market.
Версия 1 (активная на рынке) создает локальную базу данных sqlite и управляет ею.
Версия 1.1 ничего не меняет в отношении БД — моя конечная цель — повторно использовать БД из версии 1 (структура и данные).
Насколько я понимаю, обновления будут выполнять все, что есть в onUpgrade
, предполагая, что версия базы данных изменилась.
Итак, если версия 1.1 использует то же значение для номера версии БД:
private static final int DATABASE_VERSION = 1;
..тогда база данных из версии 1 будет поддерживаться и повторно использоваться в версии 1.1?
Ответ №1:
Вы правы. Если версия базы данных та же, onUpgrade
метод не выполняется.