Flutter: Actions and Shortcuts - Atom735/my_wiki GitHub Wiki

Action

Flutter API

abstract class Action<T extends Intent> with Diagnosticable

Базовый класс для действий.

Как следует из названия, Action - это действие или команда, которые необходимо выполнить. Обычно они вызываются в результате действия пользователя, такого как сочетание клавиш в виджете Shortcuts, которое используется для поиска намерения, которое передается в ActionDispatcher для сопоставления намерения (Intent) с действием (Action) и его вызова.

ActionDispatcher может ссылаться на Action на первичном фокусе, или без учета фокуса.

Смотрите также:

  • Shortcuts - это виджет, содержащий карту клавиш, в которой он ищет комбинации клавиш для вызова действий.
  • Actions, который представляет собой виджет, который определяет карту намерения (Intent) к действию (Action) и позволяет переопределить действия для его потомков.
  • ActionDispatcher, класс, который принимает действие (Action) и вызывает его, передавая заданное намерение (Intent).

Intent

Flutter API

Абстрактный класс, представляющий конкретную конфигурацию Действия (Action).

Этот класс является тем, что карта Shortcuts.shortcuts имеет в качестве значений и используется ActionDispatcher для поиска действия и его вызова, предоставляя ему этот объект для извлечения информации о конфигурации.

Смотрите также:

  • Actions.invoke, который вызывает действие, связанное с указанным Intent, с помощью виджета Actions, который наиболее плотно охватывает данный BuildContext.