@Override
 protected void onPause() {
   // unregister listener
   super.onPause();
   if (!dbManager.isDatabaseClosed()) dbManager.closeDatabase();
   sensorManager.unregisterListener(this);
 }
 @Override
 protected void onResume() {
   super.onResume();
   // register this class as a listener for the orientation and
   // accelerometer sensors
   if (dbManager == null) {
     dbManager = DatabaseManager.INSTANCE;
     dbManager.init(getApplicationContext());
   } else if (dbManager.isDatabaseClosed()) {
     dbManager.init(getApplicationContext());
   }
   sensorManager.registerListener(
       this,
       sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),
       SensorManager.SENSOR_DELAY_NORMAL);
 }