/*
* DbAdapter
* runnersHigh 1.0
*
* _DESCRIPTION:
* Parent class for DbAdapter classes
* opens or closes db connection
*/
package com.alarmclocksnoozers.highscore;
import android.content.Context;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.widget.Toast;
public class DbAdapter {
protected DBManager mDbHelper;
protected SQLiteDatabase mDb;
protected Context mCtx;
protected DbAdapter(Context ctx) {
this.mCtx = ctx;
}
public DbAdapter open() throws SQLException {
mDbHelper = new DBManager(mCtx);
mDb = mDbHelper.getWritableDatabase();
// Enable foreign key constraints
if (!mDb.isReadOnly()) {
mDb.execSQL("PRAGMA foreign_keys=ON;");
}
return this;
}
public void close() {
mDbHelper.close();
}
// -------------------------------------------------------------
// Toast Message
public void toastMessage(int msg) {
Toast.makeText(this.mCtx, msg, Toast.LENGTH_SHORT).show();
}
}