Это действительно просто.
Для изменения ориентации вы можете сохранить данные своей деятельности даже после изменения ориентации экрана с книжной на альбомную и наоборот.
Вам необходимо создать отдельный макет XML для альбомной ориентации, сохранив все элементы (без просмотров и их идентификаторов), как они были в портретном макете XML.
Поместите этот XML в папку с именем "lauout- приземлиться »в папке« res »приложения и дать ему то же имя, что и его аналог в папке« layout ».
Так что, когда они будут изменять конфигурацию, Android будет раздувать этот XML-макет вместо один для портретного режима и наоборот.
Отредактированный раздел
Кроме того, если вы хотите сохранить что-то до изменения ориентации (я действительно не знаю, зачем вам это нужно) , вы можете сделать это
public void onConfigurationChanged (Configuration newConfig) {
.....
.....
Сохраняйте все, что хотите, как текст любого редактируемого текста
любого массива
....
.....
super.onConfigurationChanged (newConfig);
....
Теперь установите сохраненные данные в любое место.
}
Кроме того, если ваш список сбрасывается после изменения ориентации, то и ваш массив, содержащий данные, должен оставаться на месте, если ваша активность не прекращается.
Установите адаптер для вашего списка еще раз.
Отдыхая мои предложения после этого.