2010-09-22 66 views
4

我正在创建一个应用程序,该应用程序在BlackBerry OS 5.0上使用SQLite作为数据存储。当它从设备中删除时,我想努力工作并从手机中删除数据库。在卸载应用程序时删除SQLite数据库

虽然我似乎可以找到很多关于永久存储在删除应用程序时被删除的信息,但我找不到有关SQLite数据库的任何信息。

有谁知道删除数据库的方法吗?默认情况下,我会将其存储在外部媒体(SD卡)上,但将其存储在启用eMMC的设备上时将其删除的信息也会获得加分。

谢谢!

回答

3

5.0 API有一个名为CodeModuleListener的新类,您可以使用它来与CodeModuleManager.addListener()一起检测应用程序模块何时从系统中移除。那将是删除数据的好时机。

+0

这是否意味着我的应用程序必须在后台运行? – Spedge 2010-09-23 10:12:36

+0

我不确定 - API没有说。它应该很容易,试试看,并找出... – 2010-09-23 16:59:05

+0

好吧,我会给它一个去 - 并标记你的答案是正确的,一旦我试过:) – Spedge 2010-09-24 13:39:12

相关问题