У меня есть одно действие, которое содержит более 20 полей, большинство из этих полей подскажут пользователю установить данные.Как обрабатывать Вращение экрана активности, которое имеет больше данных?
Теперь проблема с конфигурацией изменяется. Если пользователь установил все поля &, он изменил ориентацию экрана, затем все поля будут сброшены, так как действие перезапустится.
Если у меня есть только несколько полей, то я бы пошел с onSaveInstanceState() & onRestoreInstanceState().
Но как обрабатывать эти много полей? Должен ли я хранить все поля? или Есть ли лучший подход?
Вы можете установить атрибут onConfigchanges в mainfest.xml, чтобы остановить активность при перезагрузке –
Почему 20 полей отличаются от двух полей? То, что я делаю, это хранить мои данные пользовательского интерфейса в контейнере, а затем передать этот контейнер в onSaveInstanceState(). Мне нужно обрабатывать только одну ссылку на прямой объект независимо от того, сколько данных у меня в контейнере. – Torben
Эта ссылка вам поможет. http://stackoverflow.com/questions/12049519/edittext-data-is-lost-on-rotating-the-device – Manidroid