Если вы хотите, чтобы браузер автоматически обновлялся каждые 30 секунд, вы можете сделать это с помощью:
new Timer() {
@Override
public void run() {
Window.Location.refresh();
}
}.schedule(30000); // milliseconds
Это использует schedule()
вместо scheduleRepeating()
, потому что такая перезагрузка страницы приведет к тому, что ваш код GWT остановится и перезапустится заново с самого начала. Вы, вероятно, хотите избежать этого.
Я буду честен, эта практика "пахнет" очень плохо для меня. Если вы дадите немного больше информации о том, почему вы хотите обновлять страницу каждые 30 секунд (что требует перезагрузки вашего кода GWT), я, вероятно, могу дать вам совет о том, как лучше делать то, что вы хотите делать.