android中进度对话的时间限制

时间:2011-07-12 09:24:28

标签: java android eclipse progressdialog

如何在Android应用程序中设置ProgressDialog的时间限制。任何人都可以帮助我

2 个答案:

答案 0 :(得分:7)

将Dialog对象和时间传递给此方法

public void timerDelayRemoveDialog(long time, final Dialog d){
    Handler handler = new Handler(); 
    handler.postDelayed(new Runnable() {           
        public void run() {                
            d.dismiss();         
        }
    }, time); 
}

答案 1 :(得分:0)

你可以使用android计时器,下面的演示我等了5秒。 希望它的答案。请让我知道更多的查询。

Timer timer;// Declare it above    
     timer = new Timer();//Initialized
                    timer.schedule(new TimerTask() {
                        @Override
                        public void run() {


    // cancel the progress dialogue after 5 seconds
                            progress.cancel(); 
                            timer.cancel();
                        }
                    }, 5000 ,5000);