Android 计时器Timer用法
来源:互联网 发布:好看的日剧推荐 知乎 编辑:程序博客网 时间:2024/05/01 08:31
昨天晚上在写一个Android的计时器,开始认为很容易,用Java一般写法,结果发现计时器根本不能运行,但却不报任何错误,当时就呆在那了,不知道该怎么办了,后来在网上查了一下,Android考虑到线程安全问题,不允许在线程中执行UI线程(我的现在所知道,还有其他的限制发现中),在Android中,有一个很有意思的类:android.os.Handler,这个可以实现各处线程间的消息传递。
先看段代码,这个实例化了一个Handler,Handler可以通过Message在多个线程通讯,我这里做的是定时recLen加1,然后以一定的格式,显示到recTime上(UI线程上的操作)。
下面定实例化一个TimerTask,这个是为Timer提供一个定时执行的内容。我在这个方法中加的是给Handler一个发送消息功能,因这在Timer的线程中,无法直接操作UI线程。
剩下的工作就简单多,添加一个Timer,可以让程序运行起来了
说到这里,也许有些还感觉云里雾里,好久没写东西,也不知道怎么把问题说的更明白,这个再贴上我开始的错误写法,对比错误写法,也许能让大家更快的明白过来
- Android 计时器Timer用法
- Android 计时器Timer用法
- Android 计时器Timer用法
- Android 计时器Timer用法
- Android 计时器Timer用法
- Android 计时器Timer用法
- Android 计时器Timer用法
- Android 计时器Timer用法
- Android 计时器Timer用法
- android 计时器 Timer
- android 计时器Timer
- android--计时器(Timer)
- 【Android】计时器Timer使用
- Android Timer(计时器)
- Android 计时器Timer用法 (定时执行任务)
- Flash Timer的用法 计时器
- Android中Timer计时器详解
- Android中Timer计时器详解
- How To Drag and Drop Sprites with Cocos2D
- 帮朋友记录点东西。
- How To Create A Mole Whacking Game with Cocos2D: Part 1/2
- 产品管理与产品营销的区别与合作
- How To Create A Mole Whacking Game with Cocos2D: Part 2/2
- Android 计时器Timer用法
- error C2146: syntax error : missing ';' before identifier 'PVOID64'
- CreateFont(MFC)字体设计
- 互联网巨头逐鹿开放平台
- android 中利用串口来传输文件
- Intro to Box2D with Cocos2D Tutorial: Bouncing Balls
- 图解如何配置Oracle本地Net服务名
- java 时间 格式化(获取当前时间)
- How To Create A Breakout Game with Box2D and Cocos2D Tutorial: Part 1/2