0
所以可能很容易,但我可以弄清楚。基本上我想设置一个进度条在10秒内增加1,然后将用户发送到另一个活动。任何人都可以告诉我如何做到这一点?如何设置进度条与计时器对应?
所以可能很容易,但我可以弄清楚。基本上我想设置一个进度条在10秒内增加1,然后将用户发送到另一个活动。任何人都可以告诉我如何做到这一点?如何设置进度条与计时器对应?
由于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);
:)
你尝试过这么远吗?告诉我们一些事谷歌为“android计时器”,或者,甚至更好,“android处理程序postdelayed” – SimonSays
保持你想更新'ProgressBar'实例和'setProgress()'[当'Timer'滴答](http:// stackoverflow .COM /问题/ 1877417 /如何到组,一个定时器功能于机器人)。你究竟在尝试什么? – m0skit0