handler消息处理机制
2018-03-26 本文已影响0人
gansha
handler主要用来发送消息,处理消息的。一般用于耗时操作,如更新ui
1.在主线程中创建handler对象,
![](https://img.haomeiwen.com/i1940517/67f68f95cb4587c6.png)
2.在子线程中发送消息,进入消息队列(先进先出FIFO),通过looper对象进行消息循环读取,读取到消息会调用handler对象的handleMessage方法进行处理消息。
![](https://img.haomeiwen.com/i1940517/b4ab521ad4570d01.png)
注意:
现在也可以通过activity中的runOnUiThread去更新ui
![](https://img.haomeiwen.com/i1940517/359518b17b4d6d81.png)
handler主要用来发送消息,处理消息的。一般用于耗时操作,如更新ui
1.在主线程中创建handler对象,
2.在子线程中发送消息,进入消息队列(先进先出FIFO),通过looper对象进行消息循环读取,读取到消息会调用handler对象的handleMessage方法进行处理消息。
注意:
现在也可以通过activity中的runOnUiThread去更新ui