Здравствуйте,
У меня есть несколько объектов Spinner, которые при выборе изменяют содержимое EditText
и кнопки. Все работает нормально, пока я не включу и не выключу экран.
Я сделал ориентацию приложения только альбомной, и поэтому при включении и выключении экрана активность уничтожается.
Проблема, возникающая здесь, заключается в том, что я теряю всю информацию о состоянии объектов Spinner, EditText и Button.
Поэтому я попытался решить эту проблему с помощью методов onSaveInstanceState
и onRestoreInstanceState
, установив обратно состояние Spinner, Button и EditText именно в таком порядке.
Проблема в том, что по какой-то причине метод onItemSelected
вызывается после того, как я восстановил состояние Button и EditText, и, таким образом, для них установлены значения по умолчанию.
Я попытался отключить метод onItemSelected
. слушатели onItemSelected временно, но как только я снова их включаю, вызывается метод onItemSelected и сбрасывает состояние Button и EditText.
Примечание. Я хочу восстановить состояние только после того, как приложение было уничтожено системой, а не пользователем.