我有一个包含在assets文件夹中的SQLite数据库。我在设备上安装了应用程序。我知道它被复制到内存中,一切正常。
现在我使用SQL浏览器更改了SQLite数据库中表的结构。所以我用assets文件替换了assets文件夹中的那个,并增加了我的app版本号。
从阅读问题我了解到,当我在设备上升级应用程序时,将调用“onUpgrade”,似乎我必须首先删除以前的SQL数据库,因为它不是正确的结构。
我是否只是在调用“onUpgrage”时删除旧版本,然后执行哪些操作?
答案 0 :(得分:0)
最好卸载以前的应用程序,并使用已更改的数据库结构安装新的应用程序。