前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android定时器「建议收藏」

Android定时器「建议收藏」

作者头像
全栈程序员站长
发布2022-09-16 21:32:24
5960
发布2022-09-16 21:32:24
举报

大家好,又见面了,我是你们的朋友全栈君。

定时器

代码语言:javascript
复制
        Timer timer = new Timer();
        TimerTask timerTask = new TimerTask() {
            @Override
            public void run() {
                Log.v("jiangwangli","开始运行");
            }
        };
        /**
         *  参数一  表示当前要执行的任务
         *  参数二  表示用户第一次启动渐变的时间
         *  参数三  表示下次任务执行的时间
         */
        timer.schedule(timerTask,0,1000);

Timer实现定时任务

和普通线程+sleep(long)+Handler的方式比,优势在于

  • 可以控制TimerTask的启动和取消
  • 第一次执行任务时可以指定delay的时间。

在实现时,Timer类调度任务,TimerTask则是通过在run()方法里实现具体任务(然后通过Handler与线程协同工作,接收线程的消息来更新主UI线程的内容)。

  • Timer实例可以调度多任务,它是线程安全的。当Timer的构造器被调用时,它创建了一个线程,这个线程可以用来调度任务。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160001.html原文链接:https://javaforall.cn

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Timer实现定时任务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com