1
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}
DBHelper功能(實現SQLite的開放助手),我提供的SQL查詢修改按我的新版本。
但我也想清除一些關於升級的共享首選項詳細信息。 但是打開sharedPreferences進行編輯需要Context對象,我該如何在這裏提供它..?
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}
DBHelper功能(實現SQLite的開放助手),我提供的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...
DatabaseOpenHelper在構造函數中需要一個上下文,那麼爲什麼不只是將上下文另存爲DatabaseTableHelper的屬性以便稍後使用呢? – joni 2012-01-30 13:36:07