Здравствуйте, хотел бы спросить, являются ли всплывающие уведомления (Notifications) асинхронными?
Здравствуйте
Вы спрашиваете про уведомления из бина Notifications или про уведомления из аддона Notifications?
С уважением,
Алексей
Из бина Notifications
Здравствуйте,
Вы можете использовать background tasks для асинхронного выполнения задач.
Вот простейший пример использования:
BackgroundTask<Integer, Void> task = new BackgroundTask<Integer, Void>(100) {
@Override
public Void run(TaskLifeCycle<Integer> taskLifeCycle) throws Exception {
for (int i = 1; i <= ITERATIONS; i++) {
TimeUnit.SECONDS.sleep(2);
taskLifeCycle.publish(i);
}
return null;
}
@Override
public void progress(List<Integer> changes) {
notifications.create("TASK COMPLETED")
.show();
}
};
BackgroundTaskHandler taskHandler = backgroundWorker.handle(task);
taskHandler.execute();
Обратите внимание, что доступ к интерфейсу предоставляется через методы done()
, progress()
и canceled()
С уважением,
Алексей