0

我的应用程序具有预定义的类别并存储在 xml 中。首次安装应用程序时,加载 xml 并插入到 sqlite db,我使用名为“isDataLoad=false”的 SharedPreferences 变量来防止在再次加载应用程序时再次插入。

但现在我想添加更多类别并发布新版本。用户更新应用程序后,如何再次插入,因为我的 SharedPreferences 变量是“isDataLoad=true”。

新发布时仅更新首选项数据的最佳方法是什么?

谢谢,亚历克斯

4

1 回答 1

0

您应该更改数据库的版本并在 SQLiteOpenHelper 的 onUpgrade 方法中处理这种情况。

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  switch(oldVersion) {
    case PREVIOUS_VERSION:
    //Perform the change to your database
    break;
  }
}
于 2013-10-18T18:47:37.833 回答