Ignore stale proximity events after listener replacement
This commit is contained in:
1 parent
e7ff764ed0
commit
129f809b7b
1 file changed
+1
@@ -43,6 +43,7 @@ class ProximityManager(private val context: Context) {
|
||||
}
|
||||
val l = object : SensorEventListener {
|
||||
override fun onSensorChanged(event: SensorEvent) {
|
||||
if (!started || listener !== this) return // Запоздалое событие предыдущей регистрации не относится к текущему ожиданию.
|
||||
val nearNow = event.values[0] < event.sensor.maximumRange
|
||||
if (_near.value != nearNow) {
|
||||
_near.value = nearNow
|
||||
|
||||
Reference in new issue
Block a user