我的应用已预定义类别并以xml存储。当app第一次安装时,加载xml并插入到sqlite db中,我使用名为“isDataLoad = false”的SharedPreferences varialbe来防止再次加载app时再次插入。
但现在我想添加更多类别并发布新版本。用户更新应用程序后,如何再次插入,因为我的SharedPreferences varialbel是“isDataLoad = true”。
在新版本中仅更新首选项数据的最佳方法是什么?
谢谢, 亚历
答案 0 :(得分:0)
您应该更改数据库的版本并在SQLiteOpenHelper中的onUpgrade方法中处理该情况。
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
switch(oldVersion) {
case PREVIOUS_VERSION:
//Perform the change to your database
break;
}
}