1
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}
DBHelper功能(实现SQLite的开放助手),我提供的SQL查询修改按我的新版本。
但我也想清除一些关于升级的共享首选项详细信息。 但是打开sharedPreferences进行编辑需要Context对象,我该如何在这里提供它..?
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}
DBHelper功能(实现SQLite的开放助手),我提供的SQL查询修改按我的新版本。
但我也想清除一些关于升级的共享首选项详细信息。 但是打开sharedPreferences进行编辑需要Context对象,我该如何在这里提供它..?
protected class DatabaseOpenHelper extends SQLiteOpenHelper {
private Context mContext;
public DatabaseOpenHelper(Context context) {
mContext = context;
super(context, databaseName, null, 1);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// do what ever you want with mContext...
DatabaseOpenHelper在构造函数中需要一个上下文,那么为什么不只是将上下文另存为DatabaseTableHelper的属性以便稍后使用呢? – joni 2012-01-30 13:36:07