Android 倒计时CountDownTimer 的使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/**
 * 倒计时类
 *
 * @author tab
 */
public class TimerDownTab extends CountDownTimer {
    private TimerDownListener listener;
 
    public interface TimerDownListener {
        void onTick(long millis);
 
        void onFinish();
    }
 
    public void setOnTimerDownListener(TimerDownListener listener) {
        this.listener = listener;
    }
 
    /**
     * @param millisInFuture    总时间
     * @param countDownInterval 间隔跳动时间
     */
    public TimerDownTab(long millisInFuture, long countDownInterval) {
        super(millisInFuture, countDownInterval);
    }
 
    @Override
    public void onTick(long millisUntilFinished) {
        if (listener != null) {
            listener.onTick(millisUntilFinished);
        }
    }
 
    @Override
    public void onFinish() {
        if (listener != null) {
            listener.onFinish();
        }
    }
 
}

  

posted @   bg_不够  阅读(101)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 凌晨三点救火实录:Java内存泄漏的七个神坑,你至少踩过三个!
历史上的今天:
2021-05-27 MMKV使用笔记
点击右上角即可分享
微信分享提示