Создание базы данных на устройстве Blackberry, когда приложение установлено - PullRequest
1 голос
/ 26 сентября 2011

Я хочу создать базу данных на моем устройстве Blackberry, когда мое приложение установлено.Я не нашел ни одного события (например, onInstalled), чтобы я мог создать свою базу данных для этого события, когда приложение установлено.Очевидно, есть метод DatabaseFactory.exists () , который я могу использовать, чтобы проверить, существует база данных или нет.Но я не хочу проверять это каждый раз.Я хочу создать базу данных, когда мое приложение установлено, а когда приложение не установлено, база данных также должна быть удалена.Спасибо

Ответы [ 2 ]

3 голосов
/ 26 сентября 2011

Насколько я знаю, RIM API SDK не предоставляет механизм для перехвата событий установки / удаления. И даже база данных после ее создания может быть удалена / повреждена через файловую систему. Например, пользователь удаляет файлы базы данных с медиа-карты или из памяти устройства. Просто потому, что пользователь не знает, что содержат эти файлы, и принимает их как временные или что-то еще.

Рекомендуется проверить наличие базы данных перед началом работы с ней. В противном случае пользователь может получить пустой белый экран с текстом «Exception 1234» и некоторым дополнительным текстом или может получить всплывающее окно со странным сообщением, например «Error: FileNotFoundException ...».

0 голосов
/ 26 сентября 2011

См. SQLiteDemo в демонстрационных примерах для Blackberry, и вы сможете найти решение.

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