我正在开发一个Android应用程序。我必须做一个新版本,我改变了很多东西,包括数据库。
在发布后更新应用程序期间,似乎数据库未正确更新。
所以我想知道是否可以强制卸载旧版本的应用程序以使用google play安装更新。 我知道有很多关于此的帖子,但显然每个人都希望保留更新前的数据,我想要相反。
答案 0 :(得分:2)
您可以考虑这个选项。
在 SQLiteHelper 中,您可以指明数据库的版本。
private static final int DATABASE_VERSION = 2;
每当您制作新版本(增加版本号)时,
您可以使用 onUpgrade()功能添加代码以重新创建表格。
删除现有表格(如果存在)并创建您定义的新表格。
玩得开心!