2010-11-20 54 views

回答

0

您可以在弹出窗口中定义一个Timer。接下来,您可以初始化定时器在这样的show()方法:

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

t.schedule(2000); 

这将启动计时器,当弹出被首次展示。当计时器到期时,弹出窗口将被隐藏。

最终,您可以在弹出窗口中将定时器定义为全局变量,并使用布尔值来查看定时器是否正在运行,以便在实例仍显示时需要再次显示弹出窗口时,您不会开始一个新的计时器。