2014-01-29 37 views

回答

0

以下代码将从30秒开始并在达到1秒时结束。请注意,计时器使用毫秒而不是秒。

1秒= 1000毫秒

因此,30秒= 30x1000毫秒

mTextField是您的常规的TextView,用自己的TextView替换它。

new CountDownTimer(30000, 1000) { 

    public void onTick(long millisUntilFinished) { 
     mTextField.setText("seconds remaining: " + millisUntilFinished/1000); 
    } 

    public void onFinish() { 
     mTextField.setText("done!"); 
    } 
    }.start(); 
+0

如果我想在定时器到达0时发生什么,我该怎么办? – user3224105

+0

然后在'onFinish()'中加入。 –