Изменение ориентации пользовательского интерфейса - сделать его независимым для вращения - PullRequest
0 голосов
/ 05 сентября 2011

У меня есть одно условие. В моем Project есть SDK, который меняет ориентацию действий, когда он требует выполнения операции. Но после его работы я должен установить ориентацию активности в соответствии с ориентацией устройства.

Я использовал следующий метод, чтобы вернуть ориентацию экрана к предыдущей ориентации. Но когда я это установил. В следующий раз, если я поверну свое устройство, моя деятельность не изменит ориентацию в соответствии с устройством.

Может кто-нибудь предложить мне правильное решение, чтобы снова сделать мою деятельность гибкой. Или решить эту ситуацию. Заранее спасибо.

if(this.getResources().getConfiguration().orientation !=Configuration.ORIENTATION_PORTRAIT)

  {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

  }

1 Ответ

0 голосов
/ 05 сентября 2011

Когда устройство вращается, ваша активность будет зависеть от ориентации устройства, но если она установлена, она не изменится с ориентацией устройства.

см. Этот блог:

http://android -developers.blogspot.com / 2009/02 / быстрее трафаретная ориентацию change.html

...