Android一個倒計時類:Timer
一個倒計時類,除了可以開始取消倒計時,還可以暫停恢復倒計時,雖說時間一去不復返,我丫停停它總可以吧!為什么有暫停時間這種需求呢?一般來說,我們發送驗證碼,會有倒計時,一般都是90秒,這種一般只要開始,等結束就可以了。然后沒收到,我們在重發!但是像玩游戲倒計時,有時候你有120秒玩游戲,中途比如你有別的任務,也就是支線要玩,但你又不想結束主線,畢竟都快把boss打到半條血了,所以,如果有個暫停時間,在恢復時間的,那就比較人性化了,這只是一個例子,其實可用的場景很多,啊哈哈。
使用說明
(1) 首先實例化DownTimer ,設置總的倒計時數字和多少秒后回調。
DownTimer timer = new DownTimer();//實例化 timer.setTotalTime(60*1000);//設置毫秒數 timer.setIntervalTime(1000);//設置間隔數 timer.setTimerLiener(new DownTimer.TimeListener() { @Override public void onFinish() { Toast.makeText(MainActivity.this, "完成倒計時", Toast.LENGTH_SHORT).show(); } @Override public void onInterval(long remainTime) { tv_scend.setText("還剩" + remainTime / 1000+"秒就完成了");//剩余多少毫秒 } });
(2) 然后就可以開始,結束,暫停,恢復 timer 了
timer.start(); timer.pause(); timer.cancel(); timer.resume();
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!