【发布时间】:2013-08-22 09:14:29
【问题描述】:
我有一个已经发布到谷歌游戏商店的工作应用程序。我在我的应用程序中使用 sqllite 数据库来存储数据。我遇到以下问题。
目前我的应用程序版本为 1.1,它只有一个表。我在数据助手类的 onCreate() 方法中创建的。
-
在更新 1.2 中,我在我的数据库中添加了一个表,该表是在 onUpgrade() 方法中创建的。喜欢关注
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL(ShortCode.TABLE_CREATE_STATEMENT); onCreate(db); }
如果用户以前在他的手机中安装了 1.1 并且他更新到 1.2,那么现在我有什么观察者,这两个表都是在用户中创建的,用户可以毫无问题地使用应用程序。 但如果用户安装新副本或直接 1.2 应用程序崩溃。可以做些什么来避免这种情况。任何帮助将不胜感激。提前致谢。
【问题讨论】:
标签: android sqlite sql-update android-sqlite updates