Android определяет ориентацию экрана во время выполнения

Вот псевдокод для обнаружения события поворота экрана и принятия решения о сохранении или изменении ориентации экрана.

public boolean onOrientationChanges(orientation) {
  if(orientation == landscape)
    if(settings.get("lock_orientation"))
      return false;   // Retain portrait mode
    else
      return true; // change to landscape mode

  return true; 
}

Как мне сделать подобное вещи в Android?

EDIT: На самом деле я ищу ответ на Где обрабатывать изменения ориентации. Я не хочу исправлять ориентацию, добавляя screenOrientation="portrait".

Мне нужно что-то вроде onConfigurationChanges(), где я могу управлять ориентацией, но мне не нужно вручную перерисовывать вид.

21
задан Raidri says Reinstate Monica 5 June 2014 в 08:40
поделиться