Как определить поворот экрана

У меня есть действие, которое показывает компас, и мне нужно знать ориентацию экрана, чтобы правильно повернуть стрелку. Мне нужно различать поворот на 90 ° и 270 °, чтобы правильно с этим справиться.

Когда я поворачиваю экран (по крайней мере, на моем Nexus S), вызывается действие onCreate , например, когда я поворачиваюсь от портрет в альбомный режим. Когда я перехожу из одного ландшафтного режима в другой с приподнятым верхним краем, onCreate () вызывается дважды (один раз для портретной ориентации и один раз для целевого ландшафтного режима).

Однако, когда я поворачиваю нижним краем вверх, экран поворачивается на 180 ° и onCreate не звонят. Есть ли событие, которое запускается в этом случае?

15
задан Nathan Campos 30 January 2011 в 17:14
поделиться