Выбор ответа Middle Жизненный цикл обновлено

Flutter: AppLifecycleState

Вопрос

Пользователь на iOS опустил шторку уведомлений поверх приложения. В каком состоянии окажется приложение?

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

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

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

Коротко

Правильный ответ: inactive: приложение видно на экране, но потеряло фокус и не получает ввод. inactive означает, что приложение на экране, но потеряло фокус ввода: шторка, входящий звонок, переключатель приложений на iOS. paused наступает, когда приложение ушло в фон и не видно. detached бывает, когда движок работает без окна.…

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

  1. paused: приложение ушло в фон, раз поверх него открыта системная шторка
  2. inactive: приложение видно на экране, но потеряло фокус и не получает вводправильный ответ
  3. detached: движок временно отсоединяется от окна, пока шторка открыта
  4. resumed: шторка не влияет на состояние приложения, ввод продолжается

Разбор

inactive означает, что приложение на экране, но потеряло фокус ввода: шторка, входящий звонок, переключатель приложений на iOS. paused наступает, когда приложение ушло в фон и не видно. detached бывает, когда движок работает без окна. resumed возвращается, когда шторку убрали.

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

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