Flutter: Actions and Shortcuts - Atom735/my_wiki GitHub Wiki
Action
abstract class Action<T extends Intent> with Diagnosticable
Базовый класс для действий.
Как следует из названия, Action - это действие или команда, которые необходимо выполнить. Обычно они вызываются в результате действия пользователя, такого как сочетание клавиш в виджете Shortcuts, которое используется для поиска намерения, которое передается в ActionDispatcher для сопоставления намерения (Intent) с действием (Action) и его вызова.
ActionDispatcher может ссылаться на Action на первичном фокусе, или без учета фокуса.
Смотрите также:
- Shortcuts - это виджет, содержащий карту клавиш, в которой он ищет комбинации клавиш для вызова действий.
- Actions, который представляет собой виджет, который определяет карту намерения (Intent) к действию (Action) и позволяет переопределить действия для его потомков.
- ActionDispatcher, класс, который принимает действие (Action) и вызывает его, передавая заданное намерение (Intent).
Intent
Абстрактный класс, представляющий конкретную конфигурацию Действия (Action).
Этот класс является тем, что карта Shortcuts.shortcuts имеет в качестве значений и используется ActionDispatcher для поиска действия и его вызова, предоставляя ему этот объект для извлечения информации о конфигурации.
Смотрите также:
- Actions.invoke, который вызывает действие, связанное с указанным Intent, с помощью виджета Actions, который наиболее плотно охватывает данный BuildContext.