Android实现倒计时功能
时间: 2023-09-05 12:13:17 浏览: 122
android实现倒计时功能代码
Android 实现倒计时功能可以使用 `CountDownTimer` 类。该类封装了倒计时的功能,可以方便地实现倒计时功能。
以下是一个简单的示例代码:
```java
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
// 每隔 1 秒回调一次,倒计时剩余时间为 millisUntilFinished 毫秒
textView.setText("倒计时:" + millisUntilFinished / 1000 + "秒");
}
public void onFinish() {
// 倒计时结束时回调
textView.setText("倒计时结束");
}
}.start();
```
在上面的示例代码中,`CountDownTimer` 类的第一个参数是倒计时的总时间,单位是毫秒;第二个参数是每隔多少毫秒回调一次 `onTick` 方法。在 `onTick` 方法中可以更新 UI,显示倒计时剩余时间。在倒计时结束时,会回调 `onFinish` 方法。最后调用 `start()` 方法开始倒计时。
需要注意的是,`CountDownTimer` 类必须在主线程中使用,否则会抛出异常。
阅读全文