изменение ориентации в Android - PullRequest
0 голосов
/ 25 февраля 2011

Я хотел иметь другой взгляд на одно из моих занятий, когда ориентация меняется.Я создал папку layout-land и добавил туда activity1.xml, но когда я переключаю ориентацию, я все равно получаю обычную активность.

Что еще мне нужно сделать, чтобы она работала?

Спасибо.

Ответы [ 2 ]

4 голосов
/ 25 февраля 2011

У вас есть атрибут android:configChanges, определенный в вашем манифесте?

Существует два способа обработки изменения ориентации:

  1. Вы определяете атрибут android:configChanges="orientation"в mainfest вашего приложения и реализовать onConfigurationChanged() в своей деятельности.Этот метод будет вызываться при изменении ориентации.

  2. Вы НЕ определяете атрибут android:configChanges.Ваше действие будет перезапущено (новое действие будет создано) и будет проходить процесс жизненного цикла (onCreate, onStart и т. Д.) При каждом изменении ориентации устройства.

0 голосов
/ 25 февраля 2011

Читайте здесь об изменениях конфигурации.Вы можете переопределить onConfgiratationChanged() метод вашей деятельности и установить представление контента для макета Activity1.

...