2

我正在使用 View.onConfigurationChanged 机制来检测方向变化。由于 Configuration 对象只知道横向和纵向,因此我使用 activity.getWindowManager().getDefaultDisplay().getOrientation() 来区分 Surface.ROTATION_90 和 Surface.ROTATION_270 (横向但从不同的侧面)。只要我不将手机从 Surface.ROTATION_90 翻转到 Surface.ROTATION_270 而不越过 Surface.ROTATION_0,这就可以正常工作。在这种情况下,不会调用 onConfigurationChanged(因为两个方向都是横向的,但一个方向与另一个方向相反)。

是否存在报告所有 4 个可能方向的旋转更改事件或覆盖?

4

0 回答 0