2010-11-20 52 views

回答

0

您可以在彈出窗口中定義一個Timer。接下來,您可以初始化定時器在這樣的show()方法:

Timer t = new Timer() { 
    public void run() { 
    Popup.this.hide(); 
    } 
} 

t.schedule(2000); 

這將啓動計時器,當彈出被首次展示。當計時器到期時,彈出窗口將被隱藏。

最終,您可以在彈出窗口中將定時器定義爲全局變量,並使用布爾值來查看定時器是否正在運行,以便在實例仍顯示時需要再次顯示彈出窗口時,您不會開始一個新的計時器。