Действие передает события масштабируемого пользовательского интерфейса между системным пользовательским интерфейсом и другими системными приложениями для запуска приложений или организации поведения пользовательского интерфейса в ответ на определенные системные события.
Действие — это конструкт конфигурации, не зависящий от каких-либо конкретных ассоциаций с панелью пользовательского интерфейса. Действие состоит из обязательного намерения, которое отправляется при возникновении события.
Вы используете действия для трансляции намерений в ответ на события.
Масштабируемый пользовательский интерфейс управляет объектами действий и отправляет их на основе входящих событий. При обработке события масштабируемый пользовательский интерфейс проверяет, что событие соответствует условию триггера действия, и отправляет упорядоченное широковещательное сообщение с намерением, связанным с действием. Действия:
Разделите определение панели и логику запуска приложения: действия разделяют статическое определение панелей пользовательского интерфейса от динамической логики, управляющей запуском приложений в них. Это дает вам полный контроль над временем запуска.
намерения, независимо от состояний комиссии.Сокращение необходимости в индивидуальной разработке: действия предоставляют вам настраиваемое решение для запуска приложений без написания кода.
Оптимизируйте инициализацию панели: действия предоставляют стандартизированную логику для запуска приложений в ответ на общие системные события, включая запуск навигации.
Повышение производительности системы с помощью отложенной загрузки: действия обеспечивают отложенную загрузку приложений, что может улучшить воспринимаемую скорость отклика и общую производительность системы. Действия также могут обеспечить более точный контроль над тем, какие приложения запускать при загрузке.
Упростите адаптацию динамического пользовательского интерфейса: триггеры, являющиеся частью действий, позволяют взаимодействовать и координировать масштабируемые состояния пользовательского интерфейса, находящиеся вне основного системного приложения. В результате вы получаете динамическую адаптацию пользовательского интерфейса.
XML-атрибуты
Действия определяются извне, обычно в XML-файле, и загружаются в масштабируемый пользовательский интерфейс. Полная конфигурация действий постоянно хранится в xml/scalable_ui_actions.xml
. На один экземпляр системы допускается только один такой файл. Любые другие определения игнорируются.
Атрибут | Описание |
---|---|
<Action> | Тег <Actions> — это контейнер верхнего уровня для списка действий. Каждое определение <Action> может иметь обязательные и необязательные свойства.
|
Дочерние элементы XML
Атрибут | Описание |
---|---|
<Event> | Описывает свойства события, которое может вызвать это действие. Для одного действия можно указать несколько дочерних событий. Действие запускается при совпадении хотя бы одного из его событий.
|
Сопоставление событий
Действия используют механизм сопоставления событий, аналогичный тому, который используется для переходов.