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();
}

 

posted on 2015-08-22 20:57  cbooy  阅读(120)  评论(0编辑  收藏  举报