最近在项目中需要实现一个简单的倒计时功能,找了很多实现的方法都不是很好,最后发现一个CountDownTimer类可以很简单实现此需求,在这里做个记录防止忘记,需要的童鞋直接拿走不谢。
CountDownTimer timer= new CountDownTimer(10*1000,1000) {
@Override
public void onTick(long millisUntilFinished) {//倒计时
String strMillis= millisUntilFinished/1000 + "秒";
mTvCountdown.setText(strMillis);
}
@Override
public void onFinish() {//时间到
dismiss();
}
};
timer.start();