我已经定时接近传感器的变化为
override fun onSensorChanged(event: SensorEvent) {
val distance = event.values[0]
val max = event.sensor.maximumRange
a = System.currentTimeMillis()
if (distance < Math.min(max, 8.toFloat())) {
listener.onNear()
} else {
listener.onFar()
}
b = System.currentTimeMillis()
System.out.println("That took " + (b- a) + " milliseconds")
}
这存在于我的 ProximityDetector.kt 文件中
并使用在我的应用程序上显示它
timeTaken.setText("That took " + (b - a) + " milliseconds")
在我的 SettingsActivity.kt 文件中
但它仅显示一个传感器更改的值,对于后续传感器更改,应用程序需要撤回并再次打开。如何显示每个传感器变化的值???我试过用这种方式
override fun onSensorChanged(event: SensorEvent) {
timeTaken.setText("That took " + (b - a) + " milliseconds")}
但它显示修饰符“覆盖”不适用于本地功能