Как определить поворот экрана на 180 градусов из альбомной в альбомную ориентацию?

Я видел несколько других вопросов, похожих на этот, но не нашел ответов.

Поворачивая изображение от портретной ориентации к альбомной (в любом направлении) и обратно, мы получаем полезный вызов onConfigurationChanged().

Однако при повороте из ландшафта в ландшафт (на 180 градусов) onConfigurationChanged() не вызывается.

Я видел упоминание об использовании OrientationEventListener, но мне это кажется странным, потому что вы можете быстро вращаться, не вызывая изменения ориентации экрана.

Я пытался добавить прослушиватель изменения макета, но безуспешно.

Итак, вопрос в том, как надежно обнаружить такое изменение альбомной ориентации?

20
задан Mark 29 March 2012 в 04:16
поделиться