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