Unregister sensor listener on destroy

Also, remove superfluous comments.
This commit is contained in:
2024-08-05 20:11:00 +02:00
parent 7bbb001809
commit 4b00e87222
@@ -51,8 +51,6 @@ class MainActivity : ComponentActivity(), SensorEventListener {
} }
} }
// Get an instance of the sensor service, and use that to get an instance of
// a particular sensor.
sensorManager = getSystemService(Context.SENSOR_SERVICE) as SensorManager sensorManager = getSystemService(Context.SENSOR_SERVICE) as SensorManager
illuminanceSensor = sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT) illuminanceSensor = sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT)
} }
@@ -83,16 +81,19 @@ class MainActivity : ComponentActivity(), SensorEventListener {
} }
override fun onResume() { override fun onResume() {
// Register a listener for the sensor.
super.onResume() super.onResume()
sensorManager.registerListener(this, illuminanceSensor, SensorManager.SENSOR_DELAY_NORMAL) sensorManager.registerListener(this, illuminanceSensor, SensorManager.SENSOR_DELAY_NORMAL)
} }
override fun onPause() { override fun onPause() {
// Be sure to unregister the sensor when the activity pauses.
super.onPause() super.onPause()
sensorManager.unregisterListener(this) sensorManager.unregisterListener(this)
} }
override fun onDestroy() {
super.onDestroy()
sensorManager.unregisterListener(this)
}
} }
@Composable @Composable