- 博客(2)
- 资源 (6)
- 收藏
- 关注
转载 Android 定时器的实现方式(TimerTask、Handler)及 Handler使用解析
转自 二一点 点击打开链接一、Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI。对于线程的控制,使用Handler可以对运行在不同线程中的多个任务进行排队,并使用Message和Runnable对象安排这些任务。在javadoc中,对Handler是这样解释的:Handler可以发送和处理消息对象或Runnable对象,这些消息对象和Runnabl
2016-10-26 14:39:20 654
转载 Android 使用Timer代替Handler 做循环任务 节省内存
在项目开发当中经常会遇到这样的问题,就是需要监听当前网络连接的状态。使用handler不断的发送延时消息可以实现循环监听,但这样消耗的内存会很大,因为这是在主线程中运行的。这个时候使用计时器Timer去执行计时任务就很合适了,可以在TimerTask和主线程中调用Thread.currentThread().getId()比较线程的ID,发现Timer是运行在子线程的。time
2016-10-26 14:15:16 3914
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人