2014-12-26 41 views
0

這應該是一個相當簡單的問題,但我還沒有遇到類似於.net的任何事情,在加載頁面時可以觸發事件。這裏@ GWT,有onModuleLoad()。如何在2秒之後轉到另一個HTML頁面?如何使用onModuleLoad()加載頁面,使用定時器

下面這個頁面,但點擊一個按鈕後。我不想點擊任何按鈕。只需在初始頁面加載時自動加載另一頁面。

http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/Timer.html

回答

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

相關問題