Android中使用定时器的三种方法
来源:互联网 发布:sum服务器监控软件 编辑:程序博客网 时间:2024/06/03 21:15
第一种方法:Thread.sleep();方法
Runnable runnable = new Runnable() { @Override public void run() { while (true) { mHandler.sendEmptyMessage(0); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } };new Thread(runnable).start();}
第二种方法:Handler的postDelay()方法
final Runnable runnable = new Runnable() { @Override public void run() { if (isStart2) { mHandler.sendEmptyMessage(0); mHandler.postDelayed(this, 1000); } } };mHandler.postDelayed(runnable, 1000); }
private Timer timer = new Timer(); private TimerTask timerTask = new TimerTask() { @Override public void run() { mHandler.sendEmptyMessage(0); } };timer.schedule(timerTask, 1000, 1000);
</pre><pre name="code" class="java">
总的来说第三种方法最方便,不易出错,第二种容易忘记添加出发事件.
0 0
- Android中使用定时器的三种方法
- Android中实现定时器的三种方法
- Win32 API中使用定时器的三种方法
- Win32 API中使用定时器的三种方法
- Android三种实现定时器的方法
- Android三种实现定时器的方法
- Android三种实现定时器的方法
- Android三种实现定时器的方法
- Android三种实现定时器的方法
- Android三种实现定时器的方法
- Android三种实现定时器的方法
- Android三种实现定时器的方法
- Android三种实现定时器的方法
- Android三种实现定时器的方法
- Android三种实现定时器的方法
- Android三种实现定时器的方法
- Android三种实现定时器的方法
- Android三种实现定时器的方法
- 105.各加密算法总结
- Android studio 导入另外一个项目作为依赖包问题集锦!!!
- 工厂方法模式
- HBase-1.2.1之查找Region位置的源码学习
- Android Https请求的简单使用(Volley Https请求的示例)
- Android中使用定时器的三种方法
- fetch()函数
- Linux内核之数据结构--队列
- makefile
- Maven项目打包不了的问题
- 图灵连发几十款机器人应用,开放战略将持续
- 1092. To Buy or Not to Buy (20)
- Kali Linux 秘籍 第二章 定制 Kali Linux
- 代码中特殊的注释技术——TODO、FIXME和XXX的用处