В моем
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}
Функция DBHelper (реализация SQLite open helper) Я предоставляю 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...