1 、需求
多個頁面需要用到顯示定時器頁面,頁面里面時間會一秒一秒減少,頁面布局如下,開了定時器,如果其它頁面也打開會使用之前的頁面里面顯示的時間,也就是說在有效范圍內,時間不刷新。
2 、關鍵點
使用Android自帶的倒計時類CountDownTimer
CountDownTimer mCountDownTimer = new CountDownTimer(1000 * 60 * 10, 1000) {@Overridepublic void onTick(long millisUntilFinished) {//每次執行顯示,value表示還剩下多少秒String value = millisUntilFinished / 1000}@Overridepublic void onFinish() {//倒計時完后}
//開啟倒計時
mCountDownTimer.start();//取消倒計時
mCountDownTimer.cancel();
如果寫在activity或者Fragment里