Я занимаюсь разработкой довольно тяжелого Android-приложения с графическим интерфейсом, и в нем есть много маленьких виджетов (текстовые поля, кнопки и т. Д.), Которые динамически настраиваются во время выполнения. Все работает достаточно хорошо, когда приложение находится в фокусе, однако, как только пользователь перемещает приложение в фоновый режим и восстанавливает его, все виджеты теряют свое динамическое состояние и возвращаются к своему состоянию по умолчанию, определенному их макетом. Это правильное поведение приложений Android?
Я разработал множество пользовательских интерфейсов на других платформах (iOS, Windows, Mac) и никогда не видел подобного поведения. Нужно ли выполнять какой-то волшебный танец, чтобы Android сохранял состояние виджетов между перефокусом? Любые советы будут оценены спасибо!