Выбор ответа Senior Тестирование мобильных обновлено

Проверка восстановления состояния на Android

Вопрос

Как на Android быстро проверить, что приложение правильно восстанавливает экран, если система выгрузила его из памяти?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Включить «Не сохранять действия» и сворачивать посреди сценария. При нехватке памяти Android убивает фоновые процессы, и при возврате экран создаётся заново.

Варианты ответа

  1. Перезагрузить телефон посреди сценария и открыть приложение
  2. Включить «Не сохранять действия» и сворачивать посреди сценарияправильный ответ
  3. Включить авиарежим, чтобы система освободила память приложения
  4. Повернуть экран один раз, чтобы Activity пересоздалась

Разбор

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

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.