@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); }