package com.dpt.tbase.app.base.utils; import java.util.Observable; import android.os.CountDownTimer; public class TimerManager extends Observable { private static CountDownTimer mTimer; public static CountDownTimer initTimer() { if (mTimer == null) { mTimer = new CountDownTimer(Integer.MAX_VALUE, 1000) { @Override public void onTick(long millisUntilFinished) { LogHelper.w("倒计时", String.valueOf(millisUntilFinished)); timerManager.setChanged(); timerManager.notifyObservers(); } @Override public void onFinish() { } }; } return mTimer; } private static TimerManager timerManager; private TimerManager() { super(); } public static TimerManager initTimerManager() { if (timerManager == null) { timerManager = new TimerManager(); initTimer(); mTimer.start(); } return timerManager; } public static void stop() { mTimer=null; timerManager=null; } }