Проверка восстановления состояния на Android
Вопрос
Как на Android быстро проверить, что приложение правильно восстанавливает экран, если система выгрузила его из памяти?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Варианты ответа
- Перезагрузить телефон посреди сценария и открыть приложение
- Включить «Не сохранять действия» и сворачивать посреди сценарияправильный ответ
- Включить авиарежим, чтобы система освободила память приложения
- Повернуть экран один раз, чтобы Activity пересоздалась
Разбор
При нехватке памяти Android убивает фоновые процессы, и при возврате экран создаётся заново. Опция «Не сохранять действия» уничтожает Activity сразу при уходе с неё и делает эту ситуацию воспроизводимой. Так находят потерю введённых данных и падения из-за пустого состояния. Перезагрузка запускает приложение с нуля, это другой сценарий. Авиарежим проверяет сеть. Поворот экрана тоже пересоздаёт Activity, но не процесс, и не ловит всех проблем.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.