Skip to content

Instantly share code, notes, and snippets.

@iewnait
Created March 20, 2012 18:03
Show Gist options
  • Save iewnait/2138839 to your computer and use it in GitHub Desktop.
Save iewnait/2138839 to your computer and use it in GitHub Desktop.
onResume and onPause for AccelerometerDemo
@Override
protected void onResume() {
super.onResume();
setAccelerometerUpdatesEnabled(true);
}
@Override
protected void onPause() {
super.onPause();
setAccelerometerUpdatesEnabled(false);
}
@Override
protected void onDestroy() {
super.onDestroy();
// Unregister for updates about screen on/dim changes.
unregisterReceiver(mReceiver);
}
private void setAccelerometerUpdatesEnabled(boolean enabled) {
if (enabled) {
// Register for accelerometer update events.
mSensorManager.registerListener(this,
mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),
SensorManager.SENSOR_DELAY_NORMAL);
} else {
// Unregister for accelerometer update events. If nobody else in
// the system is registered for events the accelerometer will be
// allowed to power down.
mSensorManager.unregisterListener(this);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment