我有一个较旧的应用程序,它将数据存储到其本地sqlite数据库中。现在我想更新这个数据库的模式。
我知道我可以使用onUpgrade() - 方法和静态版本变量来调用onUpgrade()。我也知道只有在调用“getReadableDatabase()”或“getWritableDatabase”()时才会调用onUpgrade()。
但即使我做了这样的调用,即使我更改了版本号,只有在我更改版本时才会每隔一次调用onUpgrade。
例如:
版本#2 - > #3:onUpgrade被称为
版本#3 - > #4:未调用onUpgrade 等等...
怎么可能?