Обновление Android - выполнить действия базы данных - PullRequest
0 голосов
/ 05 ноября 2010

Я точно не знаю, как Android обновляет приложения. Насколько я читал здесь, он хранит базу данных SQLite. Итак, представьте себе такой сценарий: одно приложение, которое использует базу данных SQLite для сохранения данных. Через некоторое время я выпускаю v2, который содержит некоторые изменения базы данных, и мне нужно обновить пользовательские данные в базе данных. Как я могу сделать это во время процесса обновления?

1 Ответ

0 голосов
/ 05 ноября 2010

См. SQLiteOpenHelper # onUpgrade . Создайте подкласс класса SQLiteOpenHelper и сделайте все, чтобы обновить таблицы в методе onUpgrade.

Как вы увидите, конструктор SQLiteOpenHelper принимает в качестве последнего параметра версию базы данных:

версия: номер базы данных (начиная с 1); если база данных старше, для обновления базы данных будет использоваться onUpgrade (SQLiteDatabase, int, int)

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