你在这里按照建议尝试吗?您可以使用activity属性处理具有不同类型的配置reverse和standart的事件sensorLandscape
编辑:尝试使用此处所述的Display.getOrientation http://android-developers.blogspot.in/2010/09/one-screen-turn-deserves-another.html
并且不要忘记configChanges
在清单中的活动上设置标志以手动处理更改onConfigurationChanges()
.
因此,似乎只有这样才能尽可能频繁地监听SensorManager.
SensorManager sensorMan = (SensorManager)getSystemService(SENSOR_SERVICE); Sensor sensor = sensorMan.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); sensorMan.registerListener(...)