如何重复使用TIMER 避免计时累加
来源:互联网 发布:game.min.js 编辑:程序博客网 时间:2024/05/16 15:37
/** * 计时操作 改变界面的倒计时信息 */ private void timerOperation() { recLen = RECENT_SECOND; mTimer = new Timer(); timerTask = new TimerTask() {@Overridepublic void run() {// TODO Auto-generated method stubrecLen--;if (recLen >= 0) {Message msg = new Message();msg.what = SECOND_UPDATE;msg.arg1 = recLen;handler.sendMessage(msg);}}};mTimer.schedule(timerTask, PROGRESS_DELAY, PROGRESS_PERIOD); }在关闭时使用:
private void closeTimer() {if (timerTask != null) {timerTask.cancel();timerTask = null;}if (mTimer != null) {mTimer.cancel();mTimer = null;}}
不然,会出现计时过快的现象
另外值得一提的是:
如果Timer 或者 timerTask调用了cancel方法,那么不能直接才启用Timer 或者 timerTask了。所以重复使用时,重新new是必要的。
阅读全文
0 0
- 如何重复使用TIMER 避免计时累加
- TensorLayer 如何重复使用 variable
- flex Timer计时不精确
- 重新计时的Timer
- VBA 通过timer计时
- timer控件 倒计时 顺时计时 重置计时
- 计时器 Timer,计时任务 TimerTask
- Windows精准计时&精准Timer
- LYZ Timer 计时软件(推荐)
- MS Windows Timer的限制以及如何使用更高分辨率的计时手段。
- 如何重复使用相同内容的脚注?
- 再谈C#如何重复使用已有的代码.
- opencv 3.0 windows 计时函数 timer
- Jquery绑定事件累加以及如何防止累加
- 用PEAR::Benchmarking之Timer实现PHP程序计时
- 用PEAR::Benchmarking之Timer实现PHP程序计时
- Flash Player帧频、Timer计时 的时间间隔
- boost.timer:一个优秀的计时类库
- VS项目属性的一些配置项的总结(important)
- 使用阿里云搭建自己的服务器,并部署IIS为自己的app提供服务
- 用Js的eval解析JSON用法
- 温故知新(2)虚方法、隐藏方法、抽象类
- 【fastDFS】Nginx+FastDFS module安装
- 如何重复使用TIMER 避免计时累加
- 这里有你对 Web 游戏的疑问吗?
- 剑指offer面试题22 栈的压入、弹出序列
- lombok在idea上部署
- 图像识别算法
- Handler+Looper
- Android 调用系统邮箱
- windows和linux之间通过scp进行文件复制
- c 语言小技巧之二 自动创建目录