【发布时间】:2011-03-31 04:08:18
【问题描述】:
我正在使用数据库开发我的第一个应用程序,但我在理解 onUpgrade 函数时遇到了一些问题。我的数据库有一个表,其中包含一个项目和一个收藏列,以便用户可以收藏一个项目。我看到的大多数实现只是删除表并重建它,但我不想这样做。我希望能够向表中添加更多项目。
当应用程序通过 android 市场升级时,数据库是否知道它的版本号?那么我可以增加代码中的版本号,然后将其导出到市场,当用户第一次启动升级版本时,会调用 onUpgrade 吗?
如果是这种情况,我的 onUpgrade 会简单地从文件中提取并添加数据库项。这是一种标准的做事方式,还是在 Android 中有更好的处理方式。我尽量保持标准。
谢谢
【问题讨论】:
-
你知道迈克,已经一年了。你真的应该接受其中一个答案
-
上次访问时间:2010 年 9 月 7 日 17:35
-
几年过去了,但迈克不打电话给
onUpgrade() -
再过一年,我们到了,不接受答案!可能他只是忘记了密码!
-
4 年不足以让迈克得到值得他接受的答案...