您的位置:首页 > 移动开发 > Android开发

Android倒计时实现及Timer和TimerTask的使用

2016-07-08 20:32 405 查看
/**
* 核心代码
*/
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();
}
程序截图
![倒计时](http://img.blog.csdn.net/20160708203052268)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 定时器-Timer