CountDownTimer说明及使用

avatar
作者
猴君
阅读量:4

CountDownTimer是一个Android中的计时器类,用于实现倒计时功能。它提供了一种简单的方式来实现倒计时功能,可以指定倒计时的总时长以及每次倒计时的间隔时间,并在每次倒计时结束时触发回调函数。

使用CountDownTimer需要创建一个继承自CountDownTimer的子类,并重写onTick和onFinish方法,然后通过调用start方法开始倒计时。

以下是一个使用CountDownTimer的示例:

CountDownTimer countDownTimer = new CountDownTimer(60000, 1000) {     @Override     public void onTick(long millisUntilFinished) {         // 每次倒计时结束时触发的操作         textView.setText("倒计时:" + millisUntilFinished / 1000 + "秒");     }      @Override     public void onFinish() {         // 倒计时结束时触发的操作         textView.setText("倒计时结束");     } };  countDownTimer.start();  // 开始倒计时 

在上面的示例中,倒计时的总时长为60000毫秒(即60秒),每次倒计时的间隔为1000毫秒(即1秒)。在每次倒计时结束时,会通过onTick方法更新倒计时的显示,倒计时结束时,会通过onFinish方法触发倒计时结束的操作。

需要注意的是,CountDownTimer只能在主线程中使用,不能在子线程中使用。如果需要在子线程中使用倒计时功能,可以使用Handler或者Timer类实现。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!