Периодическое действие
Периодическое выполнение — это запуск набора действий через равные промежутки времени.
Где пригодится
- Регулярные обновления: запрос свежих данных с сервера, обновление интерфейса, проверка состояния.
- Служебные задачи по расписанию: очистка временных файлов, регулярные уведомления.
- Опрос сервера на предмет изменений (polling).
Запуск
Добавьте действие Start Periodic Action — на триггер On Page Load страницы или на любой виджет, с которого должен начинаться отсчёт.
Свойства выглядят так:

Остановка
Действие Stop Periodic Action вызывается из любого места страницы или компонента и останавливает одно или несколько периодических действий.
опасно
Не забывайте останавливать
Забытое периодическое действие продолжает работать в фоне и тратит ресурсы: трафик, процессор, батарею. Останавливайте его, как только надобность отпала.
Периодическое действие или таймер
| Виджет Timer | Периодическое действие | |
|---|---|---|
| Зачем | Разовое событие по времени, обычно связанное с интерфейсом | Повторяющаяся задача через равные промежутки |
| Как применяют | Обратный отсчёт, запуск и остановка по действию пользователя, действие через заданное время | Фоновые задачи, наблюдение за состоянием, регулярные обновления |
| Пример | Обратный отсчёт в тесте | Проверка новых сообщений каждые 5 минут |
Периодическое действие или цикл
| Периодическое действие | Цикл | |
|---|---|---|
| Зачем | Выполнять задачу через равные промежутки | Повторять задачу, пока не выполнится условие |
| Частота | По расписанию — например, каждые 60 секунд | Непрерывно, пока условие истинно |
| Когда подходит | Регулярные обновления данных | Перебор коллекции или повторяющиеся проверки |
| Управление | Запускается и останавливается отдельными действиями | Работает до выхода по условию или до Loop Break |
| Ресурсы | Между запусками приложение свободно | При неаккуратном обращении нагружает устройство |
| Пример | Запрос новых предложений каждые 5 минут | Обход списка товаров для обработки |