package net.cmikavac.autowol; import net.cmikavac.autowol.data.DbProvider; import android.os.Bundle; import android.support.v4.app.FragmentActivity; public class BaseActivity extends FragmentActivity { protected DbProvider mDbProvider = null; /** * Upon activity creation opens a DB connection. * @see android.support.v4.app.FragmentActivity#onCreate(android.os.Bundle) */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); openDb(); } /** * Upon activity destruction closes DB connection. * @see android.support.v4.app.FragmentActivity#onDestroy() */ @Override protected void onDestroy() { super.onDestroy(); closeDb(); } /** * Instantiates new DbProvider and opens a DB connection. */ private void openDb() { mDbProvider = new DbProvider(this); mDbProvider.open(); } /** * Closes DB connection. */ private void closeDb() { mDbProvider.close(); } }