为什么清除SQLite数据库清除应用程序管理中的应用程序数据?

时间:2011-10-18 11:40:18

标签: android database sqlite preserve

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

2 个答案:

答案 0 :(得分:-3)

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

选中Content Providers

同时检查此Sample for using Content Provider

答案 1 :(得分:-3)

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

这样的持久数据库