我需要像OrientationEventListener
这样的东西。问题OrientationEventListener
是,它取决于传感器。因此即使它的1度旋转也会被调用。此外,如果设备没有传感器,但通过按钮改变方向。那我觉得那个方法不会被调用。是否有类似于从任何地方倾听方向的东西,只需要像OrientationEventListener
这样的上下文?
答案 0 :(得分:0)
您可以使用Activity.onConfigurationChanged():
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
//...
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
/...
}
}
}