我可能丢失了一些内容(并且您可能已经解决了这个问题),但是对我来说,您的switch语句似乎不正确:
switch (event.sensor.getType()) { case Sensor.TYPE_ACCELEROMETER: accelerometerValues = event.values.clone(); case Sensor.TYPE_MAGNETIC_FIELD: geomagneticMatrix = event.values.clone(); sensorReady = true; break; default: break; }如果传感器事件
TYPE_ACCELEROMETER从事件的值将被克隆到两个
accelerometerValues及
geomagneticMatrix和
sensorReady将设置为true。我认为您可能需要更改此块的顺序,或者可能
break;在第一种情况之后添加一个。



