2011-11-22 60 views
0

以下代码在单击按钮时更新一组进度条。 (这些值是随机生成的测试值)。Android进度条(连续更新)

出于测试目的,我希望喜欢进度条不断更新。即按钮被按下并且进度条更新,等待一两秒钟并再次更新等等。

我添加了一个while循环到onClick方法,但它导致应用程序崩溃。

有谁知道我该如何实现这个?也许我错过了很简单的东西?

在此先感谢您的帮助!

Button dtTest = (Button) findViewById(R.id.button1); 
    dtTest.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View view) { 

        // Generate Data Table 
        int pb1 = (int)(Math.random()*100); 
        int pb2 = (int)(Math.random()*100); 
        int pb3 = (int)(Math.random()*100); 
        int pb4 = (int)(Math.random()*100); 

        ProgressBar pbFeedPump = (ProgressBar) findViewById(R.id.progressBar1); 
        ProgressBar pbMediaFilter = (ProgressBar) findViewById(R.id.progressBar2); 
        ProgressBar pbCartridges = (ProgressBar) findViewById(R.id.progressBar3); 
        ProgressBar pbMotor = (ProgressBar) findViewById(R.id.progressBar4); 

        // Update Progress Bars 
        pbFeedPump.setProgress(pb1); 
        pbMediaFilter.setProgress(pb2); 
        pbCartridges.setProgress(pb3); 
        pbMotor.setProgress(pb4); 

     } 
    }); 

回答

0

我想你应该设置的进度最大值

progDialog.setMax(100);