-2

我已经在我的数据库中输入了一些条目并控制 SQLiteManager 上的更改。
但是,当我运行我的应用程序时,我仍然会在应用程序中看到我的旧条目。

我该如何解决这个问题?

4

1 回答 1

0

assets当您为您的应用程序提供一个 prepopulatd 数据库,然后对其进行外部更改时,将更新后的数据库放在文件夹中是不够的。

databases您还必须从文件夹中删除当前数据库。

因此,当您的复制方法将检查数据库是否存在时,它不会找到它,然后继续复制新的。

否则,新数据库将保留在assets文件夹中,并且永远不会复制旧数据库。

这就是为什么您获得旧值而不是更新值的原因。

于 2015-11-09T10:00:05.323 回答