在App升级上清除共享首选项

时间:2012-01-30 13:31:00

标签: android sharedpreferences

在我的

    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}

DBHelper函数(实现SQLite open helper)我提供sql查询以根据我的新版本进行修改。

但我还想清除一些关于升级的共享首选项详细信息。 但是打开sharedPreferences进行编辑需要Context对象,我如何在这里提供它??

1 个答案:

答案 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...