我有一个计时器:
new CountDownTimer(10000, 1000) {
public void onTick(long millisUntilFinished)
{label.setText("Seconds Remaining: " + millisUntilFinished / 1000);}
public void onFinish() {doSomething();}
}.start();
从10开始倒计时,如果达到0,则运行'doSomething()'。但它不断重演。我需要'doSomething()'才能整体运行10次。请记住,如果计时器未达到0,则另一种方法也需要运行。
谢谢,任何帮助
答案 0 :(得分:0)
是的,知道doSomething()的作用是好的。此外,您可以使用onTick而不是onFinish获得10x执行。这真的取决于你想要达到的目标。例如,如果使用onTick doSomething不可重入是不够的。