public interface SensorEventListener
android.hardware.SensorEventListener |
Known Indirect Subclasses |
当有新的传感器数据时,用于接收来自SensorManager的通知。
Public methods |
|
---|---|
abstract void |
onAccuracyChanged(Sensor sensor, int accuracy) 当注册传感器的精度发生变化时调用。 |
abstract void |
onSensorChanged(SensorEvent event) 当有新的传感器事件时调用。 |
void onAccuracyChanged (Sensor sensor, int accuracy)
当注册传感器的精度发生变化时调用。 不像onSensorChanged(),只有当这个精度值改变时才会调用它。
有关详细信息,请参阅 SensorManager
的SENSOR_STATUS_ *常量。
Parameters | |
---|---|
sensor |
Sensor
|
accuracy |
int : The new accuracy of this sensor, one of SensorManager.SENSOR_STATUS_* |
void onSensorChanged (SensorEvent event)
当有新的传感器事件时调用。 请注意,“更改”有点不恰当,因为如果我们从具有完全相同传感器值(但更新时间戳)的传感器获取新读数,也会调用此参数。
有关可能的传感器类型的详细信息,请参见 SensorManager
。
另请参阅 SensorEvent
。
注:该应用程序不拥有作为参数传递的对象event
,因此无法保留它。 该对象可能是内部池的一部分,可能会被框架重用。
Parameters | |
---|---|
event |
SensorEvent : the SensorEvent . |