安卓中使用Handler实现简单的循环执行定时任务

  • 需求: 项目中往往有需要每隔一段时间就执行一次的需求.
  • 实现原理: 使用Handler.postDelayed()方法.

先上图:

循环执行

图中显示效果为每隔1秒添加一个文本到界面中。

核心代码如下:

private void addText(){
     runnable = new Runnable(){
         @Override
         public void run(){
             //数字自增
             count++;
             // 创建文本
             TextView textView = new TextView(MainActivity.this
             textView.setText("" + count);
             //添加到界面
             layout.addView(textView);
             //延迟1秒执行
             handler.postDelayed(this, 1000);
         }
     };
     handler.post(runnanle);
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,396评论 25 708
  • 1.Handler简介2.Handler的用法3.Android为啥要设计只能通过Handler机制去更新UI4....
    慕涵盛华阅读 4,844评论 2 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,727评论 19 139
  • 这篇文章的标题很触动我这个母亲的心!哪个母亲不心疼孩子,但母亲的认知和觉悟却决定着母亲这个角色给孩子带来的千差万别...
    真诚永恒阅读 1,452评论 4 3
  • 今天一位可爱的小姑娘又向我提出了不能吃到阿五家的饭,她表示很忧伤。 与她提起阿五家的素食是在我上大一的时候,时间截...
    柳树下有对睡莲阅读 602评论 2 4

友情链接更多精彩内容