сам вызов метода onUpgrade - PullRequest
       13

сам вызов метода onUpgrade

1 голос
/ 01 февраля 2010

Как я могу вызвать onUpgrade метод базы данных?

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

Но если между тем (между резервным копированием и восстановлением) обновление приложения изменится на базу данных, у меня возникнет проблема при восстановлении. Новые столбцы отсутствуют после восстановления.

Поэтому я хочу вызвать метод onUpgrade, чтобы добавить все новые / измененные столбцы.

Или есть лучший способ для этого?

1 Ответ

2 голосов
/ 01 февраля 2010

После восстановления закройте все открытые дескрипторы базы данных, затем используйте SQLiteOpenHelper, чтобы получить доступную для записи базу данных. Это должно вызвать onUpgrade() для вызова, AFAIK.

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