2011-09-26 62 views
1

我想在安裝應用程序時在我的黑莓手機上創建數據庫。我沒有發現任何事件(例如onInstalled),這樣我可以在安裝應用程序時在此事件上創建數據庫。 顯然有一種方法DatabaseFactory.exists()我可以用它來檢查數據庫是否存在。但我不想每次都檢查一下。我想在安裝應用程序時創建數據庫,以及卸載應用程序時,數據庫也應該刪除。 謝謝在安裝應用程序時在黑莓手機中創建數據庫

回答

-1

請參閱黑莓示例演示中的SQLiteDemo,然後您可以獲得解決方案。

3

據我所知RIM API SDK沒有提供捕獲安裝/卸載事件的機制。 甚至數據庫一旦創建,它可以通過文件系統刪除/損壞。例如,用戶從媒體卡或設備內存中刪除數據庫文件。只是因爲用戶不知道這些文件包含什麼,並將其假定爲臨時或其他內容。

在開始使用它之前,檢查數據庫的存在是一種很好的方法。否則,用戶可能會獲得帶有「Exception 1234」文本和一些附加文本的空白白屏,或者可能會得到一個帶有奇怪消息的彈出窗口,如「Error:FileNotFoundException ...」。

相關問題