Android中定时

1. 使用 Core Java提供的 Timer 和 TimerTask来实现

public static void testTimer() {
    Timer timer = new Timer();
    
    TimerTask timerTask = new TimerTask() {
        @Override
        public void run() {
            System.out.println("一秒一下");
        }
    };
    
    // 定时 立即执行 , 每隔1秒钟 执行一次
    timer.schedule(timerTask, 0, 1000);
}

2. 使用Android提供的CountDownTimer

public static void testCountDownTimer() {
    // 一共执行2000毫秒,每隔1000毫秒执行一次
    CountDownTimer cdt = new CountDownTimer(2000, 1000) {

        @Override
        public void onTick(long millisUntilFinished) {
            Log.i("TAG", "");
        }

        @Override
        public void onFinish() {
            Log.i("TAG", "");
        }
    };

    // 执行
    cdt.start();
}
原文地址:https://www.cnblogs.com/cbooy/p/4751077.html