2011-04-05 102 views
0

是否有可能在对话框中给出时间限制,如吐司消息。我想在按钮选项的烤面包或对话框消息框中显示一组字符串。我以前使用过自定义的烤面包盒,但我不能在烤面包信息上插入一个按钮。我的一些朋友建议实现对话框而不是使用Toast消息。是否有可能在对话框中给予时间限制(如Toast.long或shot)。Android对话框

回答

1

TimerTask的不会是一个很好的选择,因为你不能改变从TimerTask的UI线程;使用处理程序来代替....您可以通过使用处理程序和可运行程序来执行此操作...只需使用处理程序在一段时间后调用可运行程序即可。和在可运行简单地关闭该dialoge ....

Handler h = new Handler(); 

h.postDelayed(runnable, delayMillis); 

其中可运行可以被定义为:

public Runnable r = new Runnable() 
{  
    public void run() 
    { 
    // TODO Auto-generated method stub 
    } 
}; 
0

创建一个对话框,则创建一个TimerTask和在运行方法驳回/取消对话框。然后创建一个定时器,并安排这个任务我们所期望的时间后运行

0

当你以后调用show()方法,你可以当计数器的条件为真,那么你可以设置的知名度有一定的时间间隔后启动计数器对话框通过调用dismiss()方法为false。