我们经常会看到一些商城类App里面总会有秒杀倒计时,下面就来说一下。
//相差多少时间 - ms
private long dt = 0;
private Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
dt = dt-1000;
SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
String time = format.format(new Date(dt));
//设置倒计时
tv_time_seckill.setText(time);
handler.removeMessages(0);
handler.sendEmptyMessageDelayed(0,1000);
if(dt <= 0){
handler.removeCallbacksAndMessages(null);
}
}
};
//计算秒杀倒计时---ms
dt = Integer.valueOf(seckill_info.getEnd_time())-Integer.valueOf(seckill_info.getStart_time());
handler.sendEmptyMessageDelayed(0,1000);