Reputation: 9362
In my
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}
DBHelper function(implementing SQLite open helper) I provide sql queries to modify as per my new version.
But I also want to clear some of my Shared Preferences Details on upgrade. But Opening sharedPreferences for editing requires Context object, how do I provide it here..?
Upvotes: 1
Views: 1134
Reputation: 5462
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...
Upvotes: 2