У меня есть активность, которая показывает компас, и мне нужно знать ориентацию экрана, чтобы правильно вращать иглу. Мне нужно отличить вращение на 90 ° и 270 градусов, чтобы правильно справиться с этим.
Когда я поворачиваю экран (по крайней мере, на моем Nexus S), активируется действие onCreate
, например. когда я вращаюсь от портретного к ландшафтному режиму. Когда я поворачиваюсь из одного ландшафтного режима в другой с поднятым верхним краем, onCreate()
вызывается дважды (один раз для портретной ориентации и один раз для целевого ландшафтного режима).
Однако, когда я вращаюсь с нижним краем вверх, экран поворачивается на 180 °, а onCreate
не вызывается. Есть ли событие, которое уволено в этом случае?