Улучшения TfgToast
Тосты - это небольшие лаконичные информационные сообщения, которые всплывают внизу экрана и не блокируют доступ к содержимому приложения. Они пришли к нам из мира Андроида, где активно используются для информирования пользователей о протекающих процессах в мобильном приложении.
В FGX Native данное уведомление представлено классом FGX.Toasts.TfgToast, позволяющим его отобразить на экране. В релизе 1.9.2.0 мы реализовали тосты для iOS, а так же выполнили ряд улучшений в архитектуре управления TfgToast, сделав ее такой же единообразной, как и в диалогах, пикерах и других сервисах.
Новая архитектура
Теперь вся работа по созданию TfgToast отведена фабрике TfgToastFactory. Через нее можно, как создать экземпляр уведомления для ручной настройки, так и просто отобразить уведомление.
Быстро отобразить уведомление можно теперь так:
TfgToastFactory.Show('Hello world!');
Было:
TfgToast.Show('Hello world!');
Если вы хотите по какой-то причине вручную управлять уведомлением, вы можете его создать через метод:
Toast := TfgToastFactory.CreateToast;
Было:
Toast := TfgToast.Create('Hello world!');
Однако, в этом случае, уничтожение уведомление лежит на ваших плечах.
Обратная совместимость
Мы временно оставили старые методы по отображению тостов. Однако, рекомендуем вам, по возможности перейти на новый вариант использования тостов через TfgToastFactory. Поскольку старый способы могли вводить разработчиков в заблуждение, так как метод TfgToast.Create совпадает по смыслу с конструктором, однако, им не является.
- 1
2 Comments
Recommended Comments