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添加入队列