Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经在我的数据库中输入了一些条目并控制 SQLiteManager 上的更改。 但是,当我运行我的应用程序时,我仍然会在应用程序中看到我的旧条目。
我该如何解决这个问题?
assets当您为您的应用程序提供一个 prepopulatd 数据库,然后对其进行外部更改时,将更新后的数据库放在文件夹中是不够的。
assets
databases您还必须从文件夹中删除当前数据库。
databases
因此,当您的复制方法将检查数据库是否存在时,它不会找到它,然后继续复制新的。
否则,新数据库将保留在assets文件夹中,并且永远不会复制旧数据库。
这就是为什么您获得旧值而不是更新值的原因。