我已经在我的数据库中输入了一些条目并控制了对SQLiteManager的更改 但是,当我运行我的应用程序时,我仍然可以在应用程序中看到我的旧条目。
如何解决此问题?
答案 0 :(得分:0)
当您为应用程序提供prepopulatd数据库,然后对其进行外部更改时,将更新的数据库放在assets
文件夹中是不够的。
您还必须从databases
文件夹中删除当前数据库。
因此,当您的复制方法检查数据库是否存在时,它将无法找到它,并继续复制新的数据库。
否则,新数据库将保留在assets
文件夹中,永远不会复制到旧文件夹中。
这就是您获取旧值而不是更新值的原因。