Приложение вылетает при переключении на альбомную ориентацию

У меня проблемы с настройкой ландшафтного режима в моем приложении.

У меня есть папка / res, содержащая папку макета и папку области макета

layout
-----main.xml

layout-land
-----main.xml

Мой /layout-land/main.xml содержит элементы пользовательского интерфейса, отличные от /layout/main.xml. Как я могу соответствующим образом сопоставить каждый макет, когда пользователь переключился в альбомный режим и наоборот?

Я в основном показываю полноэкранный ImageView, когда пользователь переключается в альбомный режим. ImageView загрузит изображение из Интернета и отобразит его. Чтобы вернуться в портретный режим, нужно просто вернуться в мой портретный режим, в котором есть другой набор компонентов пользовательского интерфейса.

Я получаю сбой при переключении в альбомный режим:

, потому что я не могу получить идентификатор:

chartImageViewLandscape = (ImageView) this.findViewById(R.id.chartImageViewLandscape);

chartImageViewLandscape находится в / layout-land / main. xml

Как мне получить ссылку на это?

1
задан Sheehan Alam 3 September 2010 в 21:20
поделиться