Speed up sensor details screen (#997)

This commit is contained in:
Daniel Shokouhi 2020-10-01 07:37:02 -07:00 committed by GitHub
parent ae25e7fe97
commit ebf18b4502
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -38,7 +38,7 @@ class SensorDetailFragment(
private val refresh = object : Runnable { private val refresh = object : Runnable {
override fun run() { override fun run() {
refreshSensorData() refreshSensorData()
handler.postDelayed(this, 10000) handler.postDelayed(this, 5000)
} }
} }
@ -73,6 +73,8 @@ class SensorDetailFragment(
updateSensorEntity(isEnabled) updateSensorEntity(isEnabled)
if (isEnabled)
sensorManager.requestSensorUpdate(requireContext())
return@setOnPreferenceChangeListener true return@setOnPreferenceChangeListener true
} }
} }
@ -167,6 +169,7 @@ class SensorDetailFragment(
val isEnabled = newState as Boolean val isEnabled = newState as Boolean
sensorDao.add(Setting(basicSensor.id, setting.name, isEnabled.toString(), "toggle")) sensorDao.add(Setting(basicSensor.id, setting.name, isEnabled.toString(), "toggle"))
sensorManager.requestSensorUpdate(requireContext())
return@setOnPreferenceChangeListener true return@setOnPreferenceChangeListener true
} }
if (!it.contains(pref)) if (!it.contains(pref))
@ -198,6 +201,7 @@ class SensorDetailFragment(
setting.valueType setting.valueType
) )
) )
sensorManager.requestSensorUpdate(requireContext())
return@setOnPreferenceChangeListener true return@setOnPreferenceChangeListener true
} }
if (!it.contains(pref)) if (!it.contains(pref))
@ -228,6 +232,7 @@ class SensorDetailFragment(
"list-apps" "list-apps"
) )
) )
sensorManager.requestSensorUpdate(requireContext())
return@setOnPreferenceChangeListener true return@setOnPreferenceChangeListener true
} }
if (pref.values != null) if (pref.values != null)