Что происходит с моим Android-приложением и базой данных, когда пользователь обновляется через Market Place? - PullRequest
1 голос
/ 28 ноября 2010

Хорошо, в настоящее время у меня есть приложение на MarketPlace, и сегодня я выпускаю его первое обновление. Будет ли база данных SQLite, используемая моим приложением, перезаписана обновлением, вызывая при этом onCreate еще раз? Или это просто не коснется базы данных? Что происходит с SharedPreferences?

Извините за простые, казалось бы, вопросы, я уже час гуглю и не нашел ничего о том, что происходит с пакетом, когда пользователь обновляет приложение. Это полностью уничтожено и переустановлено? Не знаю. Любая помощь будет высоко оценена. Спасибо!

1 Ответ

1 голос
/ 28 ноября 2010

если вы используете sqlite внутри вашего db-адаптера, он проверит эту переменную:

приватная статическая финальная int DATABASE_VERSION;

Если он отличается от установленного на устройстве пользователя, он попытается вызвать переопределенный метод onUpgrade () в sqlite.

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