java倒计时,定时器

来源:互联网 发布:重庆大数据培训 编辑:程序博客网 时间:2024/06/15 12:41

一、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);}

1 0