Какова цель openhelper в Android sqlite? - PullRequest
1 голос
/ 31 декабря 2010

вместо sqlite openhelper мы можем создавать, удалять и обновлять базы данных в Android, тогда какова цель sqlite openhelper, может объяснить любое тело

1 Ответ

1 голос
/ 31 декабря 2010

Преимущество заключается в том, что вам не нужно определять в своем коде, когда именно создавать или обновлять базу данных;Android будет вызывать методы, которые вы определили в нужный момент.Это самое ясное обновление: если вы просто измените версию своей базы данных с 1 на 2, Android будет вызывать метод onUpdate в соответствующее время, что может быть затруднительно для вас, если вам придется кодировать его самостоятельно.

Или из Javadoc:

Этот класс позволяет реализациям ContentProvider откладывать открытие и обновление базы данных до первого использования, чтобы избежать блокировки запуска приложения при длительном обновлении базы данных.

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