安卓倒計時實現

繼承倒計時的類

class MyCount extends CountDownTimer {

        /**
         * @param millisInFuture    The number of millis in the future from the call
         *                          to {@link #start()} until the countdown is done and {@link #onFinish()}
         *                          is called.
         * @param countDownInterval The interval along the way to receive
         *                          {@link #onTick(long)} callbacks.
         */
        public MyCount(long millisInFuture, long countDownInterval) {
            super(millisInFuture, countDownInterval);
        }

        /**
         * 倒計時(根據設置的間隔執行)
         * @param millisUntilFinished 未完成的毫秒數
         */
        @Override
        public void onTick(long millisUntilFinished) {

        }

        /**
         * 倒計時完成時調用該方法
         */
        @Override
        public void onFinish() {

        }
    }

開始倒計時

//設置時間和間隔
 myCount = new MyCount(time, 1000);
//開始倒計時
 myCount.start();
//關閉倒計時
  myCount.cancel();  

或者這樣實現:

 CountDownTimer timer = new CountDownTimer(100000, 100) {
            @Override
            public void onTick(long millisUntilFinished) {

            }

            @Override
            public void onFinish() {

            }
        };
        timer.start();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章