这应该是一个相当简单的问题,但我还没有遇到类似于.net的任何内容,其中可以在加载页面时触发事件。这里@ GWT,有onModuleLoad()。我怎么去另一个HTML页面,比如2秒后呢?
以下页面执行此操作,但单击按钮后。我不想点击任何按钮。只需在加载初始页面时加载另一页。
http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/Timer.html
答案 0 :(得分:0)
GWT应用程序是一页应用程序。你总是在同一页面。您可以在任何地方添加计时器。例如,您可以在onModuleLoad的末尾添加它。
package com.example.client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Timer;
import com.google.gwt.user.client.ui.*;
public class TimerExample implements EntryPoint
{
@Override
public void onModuleLoad()
{
Timer t = new Timer()
{
@Override
public void run()
{
RootPanel.get().clear();
RootPanel.get().add(new HTML("Bye"));
}
};
// Schedule the timer to run once in 5 seconds.
t.schedule(5000);
RootPanel.get().add(new HTML("Hello"));
}
}
你也应该检查一下: http://www.gwtproject.org/doc/latest/DevGuideMvpActivitiesAndPlaces.html