Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么sensorManager.registerListener需要处理程序?_Android - Fatal编程技术网

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

Android 为什么sensorManager.registerListener需要处理程序?,android,Android,(sensorManager是一个sensorManager) 我正在尝试为我的程序实现一个定向侦听器。我将侦听器声明为SensorEventListener。API说我需要向registerListener传递SensorEventListener、Sensor、rate和handler。处理程序是用来做什么的 此外,当我将鼠标悬停在错误上时,它坚持我使用该方法的已弃用版本作为SensorListener,而不是SensorEventListener。这个不推荐使用的版本不需要处理程序。有人知

(sensorManager是一个sensorManager) 我正在尝试为我的程序实现一个定向侦听器。我将侦听器声明为SensorEventListener。API说我需要向registerListener传递SensorEventListener、Sensor、rate和handler。处理程序是用来做什么的


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

有一种不推荐使用的方法,它不需要处理程序。看

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

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