Раздел: Жизненный цикл явлений

Жизненный цикл явлений

Прежде чем приступить

Также рекомендуем прочитать

Файлы и приложения

Когда пользователь просматривает приложение, выходит из него и снова открывает, экземпляры Activity вашего приложения переключаются между различными состояниями их жизненного цикла. К примеру, когда вы впервые запускаете приложение, оно занимает экран устройства и получает фокус пользователя. В это время система вызывает некоторые методы управления жизненным циклом явлений, отрисовывает интерфейс пользователя и другие компонунты. Если вы открыли другое явление или другое приложение, система выполняет другие методы управления жизненным циклом, теперь первое явление уйдет в режим ожидания (в котором оно невидимо, но экземпляр класса Activity и его состояние остаются неизменными).

С помощью функций обратного вызова жизненного цикла, вы можете задать поведение явления при различных действиях пользователя, таких как закрытие и повторное открытие. Например ваш видео-плеер может останавливать воспроизведение и отключать интернет-соединение, если пользователь переключился на другое приложение. Когда пользователь вновь откроет приложение, можно начать воспроизведение с того же места.

В уроке рассматриваются важные функции управления жизненным циклом, которые есть у каждого экземпляра Activity. Вы узнаете как использовать эти функции, чтобы явление не потребляло ресурсы, когда оно не используется.

Уроки

Создание явления
В уроке рассказывается о базовых понятиях жизненного цикла явлений, как пользователь может запустить приложение и как при этом происходит создание явления.
Приостановка и возобновление явлений
Мы изучим что происходит при переходе явления в режим ожидания и возобновлении и что нужно не забыть сделать при этом.
Остановка и перезапуск явлений
В уроке мы рассмотрим действия явления при остановке и перезапуске.
Пересоздание явлений
Узнайте как происходит закрытие явления и как его пересоздать в случае необходимости.