要求:隔2秒执行一次,执行三次后不执行。

代码:

 1 package com.bvin.android.test.handler;2 3 import java.text.SimpleDateFormat;4 import java.util.Date;5 6 import android.app.Activity;7 import android.os.Bundle;8 import android.os.Handler;9 import android.util.Log;
10
11 public class AndroidTest_HandlerActivity extends Activity {
12     /** Called when the activity is first created. */
13     private Handler handler = new Handler();
14     private Runnable runnable  = new Runnable(){//推送runnable,定期2s执行一次
15
16
17
18         @Override
19         public void run() {
20             // TODO Auto-generated method stub
21             Log.e("计时后", printCurTime());
22             handler.postDelayed(runnable, 2000);
23         }
24
25     };
26     private Runnable runRemove  = new Runnable(){//移除runnable,在6s后移除
27
28
29
30         @Override
31         public void run() {
32             // TODO Auto-generated method stub
33
34             handler.removeCallbacks(runnable);
35         }
36
37     };
38     private String  printCurTime(){//获取当前时间
39
40         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//格式样式
41         Date date = new Date(System.currentTimeMillis());//建立当前日期
42         //format.format(date)格式化日期时间
43         return format.format(date);
44     }
45     @Override
46     public void onCreate(Bundle savedInstanceState) {
47         super.onCreate(savedInstanceState);
48         setContentView(R.layout.main);
49         Log.e("计时前", printCurTime());
50         handler.post(runnable);//定期执行
51         handler.postDelayed(runRemove, 6000);//过6秒后执行
52
53     }
54 }

结果:

  这两句前后没多大区别。

1.handler.postDelayed(runRemove, 6000)放后面。

handler.post(runnable);//定期执行
handler.postDelayed(runRemove, 6000);//过6秒后执行

2.handler.postDelayed(runRemove, 6000)放前面。

handler.postDelayed(runRemove, 6000);//过6秒后执行
handler.post(runnable);//定期执行

转载于:https://www.cnblogs.com/bvin/archive/2012/05/25/2517846.html

Android之循环执行次数のHandlerRunnable相关推荐

  1. for循环执行次数_VB考试笔记之循环控制结构部分

     VB编程控制结构 在VB编程中提供了3种控制结构,分别是:顺序结构.选择结构.循环结构. 其中顺序结构非常容易理解,即按照代码的先后顺序依次执行: 重点和难点内容在于选择结构和循环结构.其中循环结构 ...

  2. Animation插值器:解决Android Animation 循环执行的停顿问题

    在Android开发中,有时候我们需要一个动画一直循环执行下去,常见的如laoding菊花一直旋转,这时候就需要使用Animation的repeat功能,如下: animation = new Rot ...

  3. 循环执行次数 n(n+1)/2

    int main(void) {int n = 3;int i, j;for ( i = 0; i < n; i++)for (j = i; j < n; j++)printf(" ...

  4. C语言中阶第三篇:循环语句do while透析以及循环语句总结(执行次数、执行特点和循环英文的详解)

    业精于勤荒于嬉,行成于思毁于随. 今天这一篇,我们继续来说一说循环语句的知识,循环语句就结束了,所以今天的文章就比较简单轻松了. 第九篇 一.do while循环 1.1.do while中的brea ...

  5. android 动画循环移动图片

    在设置动画的执行次数时设置repeatMode()和repeatCount()时发现设置无效,于是使用xml来设置动画的执行,具体操作如下: 在res下创建animator文件夹,创建translat ...

  6. 归并排序执行次数_肯定能懂的常见算法讲解(1)——排序算法

    我叫水水,很高兴认识大家! 这是专栏的第七篇文章.其实本专题已经在我的公众号(公众号中不只有学习专题,还有很多大学学习资源分享.工具分享等等,文末有相关指路哦,欢迎关注撒~[微信搜索"Cod ...

  7. c++循环执行一个函数_20川大计算机 | 时间复杂度,你避不开的一个考点

    文 彦 考 研 让丨梦想丨有迹可循 这是20届川大计算机 第 3 篇文章 零师姐 2017届以初试353分,复试第2的成绩考入四川大学计算机科学与技术专业.现于文彦考研担任专业课导师,辅导川大874计 ...

  8. c++循环执行一个函数_循环

    循环 目标 程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套 01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 -- 从上向下,顺序执行 ...

  9. android定时循环,Android AlarmManager实现定时循环后台任务

    这篇文章使用AlarmManager实现了Android定时后台循环任务.使用场景:项目需要app每隔一段时间就去服务端请求一次接口,从而更新本地保存的信息. AlarmManager简介 Alarm ...

最新文章

  1. IE再次曝出安全漏洞 微软表示正在调查
  2. 奇淫异巧之 PHP 后门
  3. php7mysql查询_php7连接MySQL实现简易查询程序的技巧
  4. 尚学堂Spring视频教程(二):Spring控制反转
  5. MATLAB机器学习系列-7支持向量机原理及其代码实现
  6. Java命令行界面(第14部分):google-options
  7. python神经网络教程16_Python深度学习之神经网络视频
  8. Android1 按钮
  9. silverlight-Canvas中1像素的线变成了2像素
  10. 程序员总被坑?这是GitHub上的一篇防骗指南
  11. VO、DTO、POJO、PO的区别
  12. 离散数学(第2版)屈婉玲版知识点小结(用于个人快速复习)-1
  13. 最好的Javaweb教程JavaWeb架构演变-动力节点
  14. 生成1-100随机数并进行猜测
  15. Android Browser默认主页网址(验证于KK,L,M,N,O)
  16. Conda 镜像站配置
  17. 这是一份用心整理的Android面试总结,面试真题解析
  18. 保姆级教学——Python+Pygame怎么实现吃豆豆游戏
  19. 5.Unity2D 横版 对象池的创建
  20. 干货精讲!java分布式事务框架

热门文章

  1. gin获取路径中的参数
  2. 内存如何分配和如何释放?
  3. Linux中root默认密码
  4. BootStrap的下载及使用方法
  5. spring14:注解@Autowired,实现引用类型的赋值
  6. react篇章-React 组件-向组件传递参数
  7. java操作ad域 免证书
  8. Mysql 锁的机制
  9. Greenplum,HAWQ interval parser带来的问题 - TPCH 测试注意啦
  10. 伪基站识别技巧(一)