Описание. Удобное для чтения описание жизненного цикла.
description
Состояния. Таблица, которая определяет состояния экземпляров класса, доступные внутри жизненного цикла. Каждое состояние определено:
Именем. Имя состояния.
Описанием. Удобное для чтения описание состояния.
Условием входа. Выражение, которое должно возвращать true, если экземпляр класса в данный момент может переключиться на новое состояние. При любом переходе между состояниями оценивается условие входа нового состояния.
Условием выхода. Выражение, которое должно возвращать true, если экземпляр класса в данный момент может покинуть текущее состояние. При любом переходе между состояниями оценивается условие выхода текущего состояния.
Выражениями входа. Список привязок, который изменяет поля экземпляра класса, когда он входит в новое состояние. Каждая привязка определяется полем цель и выражением, которое должно предоставить новое значение поля. При любом переходе между состояниями обрабатываются все выражения входа нового состояния.
Выражениями выхода.Список привязок, который изменяет поля экземпляра класса, когда он выходит из текущего состояния. Каждая привязка определяется полем цель и выражением, которое должно предоставить новое значение поля. При любом переходе между состояниями обрабатываются все выражения выхода текущего состояния.
Заполнить параметры. Таблица, которая определяет, какие поля класса должны быть определены оператором во время перехода между состояниями. Для каждого поля класса, эта таблица определяет, должны ли быть заполнены поля состояния При входе и При выходе.
Переходы между состояниями. Таблица, которая определяет разрешенные переходы между состояниями экземпляров. Таблица переходов имеет специальную яйчейку для перехода между любыми двумя определенными состояниями. Значение яйчейки должно определять удобное для чтения имя перехода.
stateTransitions
Эти свойства доступны с помощью переменной lifecycles.