SQLiteOpenHelper onCreate () всегда создает базу данных при запуске? - PullRequest
1 голос
/ 26 января 2010

Привет,

Я просматриваю документацию по SQLite для Android, но не могу найти ответ на мой вопрос - так что, возможно, кто-то здесь может помочь.

Когда я создаю базу данных с использованием SQLiteOpenHelper, база данных будет создана только один раз, если она не существует, или будет перезаписываться каждый раз, когда я вызываю метод OnCreate.

Ответы [ 2 ]

6 голосов
/ 26 января 2010

Он будет создан один раз, если его не существует.

4 голосов
/ 26 января 2010

Вы на самом деле не хотите называть onCreate() сами ... помощник сделает это за вас. Но да, он будет создан только один раз.

Если вы посмотрите пример Notepad в локальной копии SDK (SDK/platforms/android-1.6/samples/NotePad), у класса com.example.android.notepad.NotePadProvider будет полный пример.

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