android -- 商城秒殺倒計時的實現
阿新 • • 發佈:2018-12-01
我們經常會看到一些商城類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);