在我的
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}
DBHelper函数(实现SQLite open helper)我提供sql查询以根据我的新版本进行修改。
但我还想清除一些关于升级的共享首选项详细信息。 但是打开sharedPreferences进行编辑需要Context对象,我如何在这里提供它??
答案 0 :(得分:2)
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...