android中进度对话框的时间限制

Time limit for progress dialogue in android

提问人:bejoy george 提问时间:7/12/2011 最后编辑:Andro Selvabejoy george 更新时间:1/6/2016 访问量:3367

问:

如何在android应用程序中为ProgressDialog设置时间限制。谁能帮我解决这个问题

java android eclipse 进度对话框

评论


答:

7赞 Harinder 7/12/2011 #1

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

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

评论

0赞 bejoy george 7/12/2011
@dennis这是我的代码:- “public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);setTheme(android.R.style.Theme_Holo);setContentView(R.layout.main);ProgressDialog p= new ProgressDialog(this);p.setCancelable(真);p.setMessage(“加载中...”);p.show();getFeed(RSSFEEDOFCHOICE);}“我怎样才能在我的代码中使用答案。我想要它 10 秒钟。请帮忙
0赞 Harinder 7/12/2011
@bejoy调用此方法,例如 timerDelayRemoveDialog(10000,p);
0赞 Nofal Bin Idrees 1/6/2016 #2

您可以使用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);