课程
/移动开发
/Android
/Android面试常客Handler详解
handler是线程间通信用的,不知道为啥不说怎么从这个线程变换到UI线程更新Ui的
2016-11-27
源自:Android面试常客Handler详解 4-2
正在回答
通过消息发送和接收的方式切换的。
子线程(非UI线程)调用handler对象sendMessage(msg)方法,将消息发送给关联Looper,Looper将消息存储在MessageQueue消息队列里面。然后轮巡取出MessageQueue中的消息给UI线程中handler处理,handler得到消息调用handleMessage方法处理消息,从而可以更新Ui。
举报
学Android开发,必学Handler,也是Android面试常客