Уведомления предназначены для информирования пользователя о проеткающих в приложении процессах.
FGX Native поддерживает два типа уведомлений:
- Модальные уведомления
- Фоновые уведомления (Toast)
Модальные уведомления
Модальные уведомления блокируют доступ к приложению до тех пор, пока пользователь не подтвердит, что он ознакомился с уведомлением.
Работа с модальными уведомлениями осуществляется при помощи класса FGX.Dialogs.TfgDialogs
.
Отображение модального уведомления осуществляется с помощью вызова одного из перегруженных методов ShowMessage
. При этом вызов метода осуществляется асинхронно:
TfgDialogs.ShowMessage('Hello from FGX Native');
Если вам необходимо дождаться закрытия уведомления, вы можете передать дополнительным параметром обработчик события или анонимный метод:
TfgDialogs.ShowMessage('Hello from FGX Native', procedure begin
// Уведомление закрыто.
end);
Среди перегруженных методов доступна версия со встроенной функцией "Format".
TfgDialogs.ShowMessage('Hello from %s', ['FGX Native']);
Фоновые уведомления (Toast)
Этот тип уведомлений не блокирует доступ пользователя к приложению.
Работа с фоновыми уведомлениями осуществляется при помощи класса FGX.Toasts.TfgToast
.
Отображение уведомления на экране осуществляется при помощи перегруженных версий метода Show
.
TfgToast.Show('Hello from FGX Native');
Уведомление не требует никаких действий со стороны пользователя, поэтому оно закрывается автоматически спустя определенное время. Старайтесь указывать короткие и лаконичные сообщения.
Если уведомление закрывается раньше, чем вы успели его прочитать, вы можете увеличить время отображения, указав TfgToastDuration.Long
вторым параметром.
TfgToast.Show('Hello from FGX Native', TfgToastDuration.Long);