0

所以可能很容易,但我可以解决这个问题。基本上我想设置一个进度条在 10 秒内增加 1,然后将用户发送到另一个活动。谁能告诉我如何做到这一点?

4

1 回答 1

0

由于 Runnable 对象可以重复使用,最简单的方法是递归调用 Handler 直到达到最大值,您也可以计算递归调用的次数。

mProgressBar.setMax(10);
mProgressBar.getHandler().post(new Runnable(){

            @Override
            public void run() {
                if(mProgressBar.getProgress()<mProgressBar.getMax()){
                    mProgressBarincrementProgressBy(1);// you specify the progress using this method or setProgres()
                    mProgressBar.getHandler().postDelayed(this, 1000);
                }
            }},1000);

:)

于 2013-07-23T19:01:59.950 回答