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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!