我使用SQLite创建了一个简单的数据库应用程序,它首先创建数据库,然后允许用户插入和查看插入的记录。但是当我从Android手机的应用程序设置清除数据时,数据库的数据也被清除。为什么这样,即使用户从“设置”中清除数据,有没有办法保存数据?
答案 0 :(得分:-3)
您可以使用Content Provider使其始终保留数据,也可以让您在不同应用程序之间共享数据:
答案 1 :(得分:-3)
创建数据库时,Android会在/ databases文件夹中创建一个新的数据库文件。删除数据时,Android会取消在应用程序文件夹中创建的每个文件,包括/ database文件夹。您应该使用像Content Provider
这样的持久数据库