CountDownTimer类介绍
时间: 2023-10-14 12:30:22 浏览: 134
CountDownTimer
CountDownTimer类是Android中提供的一个计时器类,可以用于实现倒计时功能。它提供了一种简单的方式来实现倒计时,可以在指定的时间内执行某些操作,例如更新UI、播放音乐等。CountDownTimer类是抽象类,需要继承它并实现其中的抽象方法来创建一个计时器。
CountDownTimer类的构造方法需要传入两个参数:倒计时的总时间和每次倒计时的时间间隔。它还提供了start()、cancel()、onTick()、onFinish()等方法,可以启动计时器、取消计时器、指定每次倒计时的操作以及在计时结束时执行的操作。
使用CountDownTimer类可以创建一个倒计时器,例如:
```java
new CountDownTimer(60000, 1000) {
public void onTick(long millisUntilFinished) {
textView.setText("倒计时:" + millisUntilFinished / 1000 + "秒");
}
public void onFinish() {
textView.setText("倒计时结束!");
}
}.start();
```
这段代码创建了一个倒计时器,总时间为60秒,每次倒计时的时间间隔为1秒。在倒计时过程中,每次倒计时都会执行onTick()方法,更新UI界面上的textView文本内容。在倒计时结束时,会执行onFinish()方法,将textView的文本内容设置为“倒计时结束!”。最后,通过调用start()方法启动倒计时器。
阅读全文