4

我使用 SQLite 创建了一个简单的数据库应用程序,它首先创建数据库,然后允许用户插入和查看插入的记录。但是当我从android手机的应用程序设置中清除数据时,数据库的数据也被清除了。为什么会这样,即使用户从“设置”中清除数据,有什么方法可以保留数据吗?

4

2 回答 2

-3

您可以使用 Content Provider 以便它始终保留数据,也可以让您在不同的应用程序之间共享您的数据:

检查这个Content Providers

还要检查此示例以使用 Content Provider

于 2011-10-18T11:56:04.500 回答
-3

创建数据库时,Android 在 /databases 文件夹中创建一个新的数据库文件。当您删除数据时,Android 会取消在应用程序文件夹中创建的每个文件,包括 /database 文件夹。您应该使用像Content Provider这样的持久数据库

于 2011-10-18T11:58:30.230 回答