Используете ли вы обмен сообщениями для потока управления?Я выполняю вызов RPC, и в случае успеха я отправляю сообщение, которое запускает первое активное всплывающее окно для взаимодействия с пользователем.При неудаче выдается другое сообщение, которое вызывает всплывающее окно, сообщающее пользователю, что он не может продолжить.
Не забудьте включить стеклянную панель в ваших всплывающих окнах, чтобы пользователь не мог ничего связывать с фоном во время ожидания.
Обновление: Из комментариев: «Но моя проблема в том, что пользователь может добавить страницу в закладки и перейти к ней напрямую без какого-либо взаимодействия. Я могу оказаться в том случае, если я не получил результатвызов RPC, но там, где я генерирую запрошенную им страницу. Даже если в этом поколении я пытаюсь проверить, получил ли я результат, я не могу остановиться, пока это не произойдет, до завершения генерации страницы. "
Ах, понятно.ОК, у GWT есть решение для этого.Вы должны посмотреть на Развлечения и места .Когда пользователь делает закладку на «страницу», он действительно отмечает состояние приложения GWT.Когда он возвращается на эту «страницу», Activity запускается и автоматически вызывает метод start ().Это ваша возможность получить данные с сервера и выполнить любые другие необходимые настройки.Когда у вас есть данные, ваш метод start () приступает к настройке так называемого «представления».С точки зрения пользователя "страница" "загружена".