Rahul garg
Rahul garg

Reputation: 9362

Clear Shared Preferences on App upgrade

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

Answers (1)

joni
joni

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

Related Questions