Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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 获取当前事件值_Android_Android Sensors - Fatal编程技术网

Android 获取当前事件值

Android 获取当前事件值,android,android-sensors,Android,Android Sensors,我正在使用传感器。请键入步进计数器。据我所知,androidSensorEvent在重新启动后保持一个值。调用onSensorChanged方法后,我可以使用以下代码获取值 比如: public void onSensorChanged(SensorEvent event) { System.out.println(event.values[0] ); } 但是,如果不使用这种方法,如何获取当前值?我尝试使用: SensorEvent event = new SensorEvent()

我正在使用传感器。请键入步进计数器。据我所知,android
SensorEvent
在重新启动后保持一个值。调用
onSensorChanged
方法后,我可以使用以下代码获取

比如:

public void onSensorChanged(SensorEvent event) {
    System.out.println(event.values[0] );
}
但是,如果不使用这种方法,如何获取当前值?我尝试使用:

SensorEvent event = new SensorEvent();
float value = event.value[0]; 

这行不通。是否有类似的方法获取当前传感器值?

传感器信息仅作为SensorChanged方法中的SensorEvent可用。传感器无法像您尝试的那样进行轮询

您可以做的是在onSensorChanged方法期间将float[]event.values存储在类成员变量中。这样,您可以在要使用event.values的方法中检索它