android handler

晚上看了mars视频,参见了官方文档,和自己项目里的应用和参考。

handler 主要两个作用:1、作为消息队列,runnable队列。2、异步处理动作


自己在项目中主要使用的是: 

1、

new 一个thread run  消息关联到handler实例,然后在重写的sendMessage(Message msg) 中处理该消息。完成线程异步操作。比较典型的如:网络数据请求回来的  ui界面变动


2、

直接使用handler的方法 post, postDelay 处理线程。可以省的再去new thread。直接把runnable 推入handler的线程队列


3、

打算

之前项目中一个activity 中如果多次请求网络数据,每次都是new一个线程,new 一个handler实例,关联。打算用一个handler实例,new多个handler添加入队列



 

posted @ 2014-05-14 23:20  也行  阅读(84)  评论(0编辑  收藏  举报