为什么sensorManager.registerListener需要一个处理程序?

时间:2010-10-04 22:36:02

标签: android

(sensorManager是一个SensorManager) 我正在尝试为我的程序实现一个方向监听器。我将侦听器声明为SensorEventListener。 API说我需要传递registerListener一个SensorEventListener,传感器,速率和处理程序。什么是处理程序?

此外,当我将鼠标悬停在错误上时,它坚持使用方法的弃用的veresion而不是SensorListener而不是SensorEventListener。这个已弃用的版本不需要处理程序。谁知道为什么?

1 个答案:

答案 0 :(得分:0)

有一个不推荐使用的方法不需要处理程序。请参阅docs

public boolean  registerListener  (SensorEventListener listener, Sensor sensor, int rate);

已弃用和未弃用的方法之间的区别在于,不推荐使用的方法使用传感器的int,而未弃用的方法使用Sensor对象。