抽象类CountDownTimer(倒计时),用途eg:短信注册新用户。
主要有四个抽象方法:start开始倒计时、onTick倒计时设置的时间间隔并每倒计一个值就调用一次、onCancel取消倒计时、onFinish倒计时结束时调用。
实例化对象:
/** * @param millisInFuture 倒计时总时间值,以秒位单位 * @param countDownInterval 倒计时间隔时间 * */ private CountDownTimer countDownTimer = new CountDownTimer(10 * 1000, 1000) { @Override public void onTick(long residueTime) { Log.d("Ali菜鸟郭郭", residueTime/1000 + "秒"); } @Override public void onFinish() { Log.d("Ali菜鸟郭郭", "执行完成后调用"); } };
开始倒计:
countDownTimer.start();在Android页面中,如果还没倒计完就返回上个页面,最好是判断下倒计时对象并取消掉(防止在onTick方法中出现不必要的异常或错误)