一、Java倒计时,使用timer实现
/**
* 倒计时
*
* @param min 倒计时间(分钟)
*/
public void CountDown(int min) {
//开始时间
long start = System.currentTimeMillis();
//结束时间
final long end = start + min * 60 * 1000;
final Timer timer = new Timer();
//延迟0毫秒(即立即执行)开始,每隔1000毫秒执行一次
timer.schedule(new TimerTask() {
public void run() {
Log.e("MainActivity","此处实现倒计时,指定时长内,每隔1秒执行一次该任务");
}
}, 0, 1000);
//计时结束时候,停止全部timer计时计划任务
timer.schedule(new TimerTask() {
public void run() {
timer.cancel();
}
}, new Date(end));
}
二、java定时器
/**
* 定时任务
* @param date 定时时间
*/
public void MyTimer( Date date ) {
Timer timer = new Timer();
//定时任务,指定时间进行
timer.schedule(new TimerTask() {
public void run() {
Log.e("MainActivity","此处实现定时任务,指定时间做某事");
}
}, date);
}