/**
* 核心代码
*/
private Handler mHandler = new Handler(){
//实现的是handleMessage!!
public void handleMessage(Message msg) {
tvTimer.setText(msg.what+"");
startTimer();
};
};
//开始计时
public void startTimer(){
timer = new Timer();
timerTask = new TimerTask() {
@Override
public void run() {
if (count > 0) {
//倒计时
count --;
//将消息封装到message中
**Message message = mHandler.obtainMessage();**
//将计数 存到what中
message.what = count;
//发送消息 通知Handle
mHandler.sendMessage(message);
}
}
};
//启动task
**timer.schedule(timerTask, 1000);**
}
//停止计时
public void stopTimer(){
timer.cancel();
}
程序截图
![倒计时](https://img-blog.csdn.net/20160708203052268)
Android倒计时实现及Timer和TimerTask的使用
最新推荐文章于 2022-11-02 22:13:00 发布