- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Handler之三:构造函数源码解析
Handler构造函数,创建实例概述Handler的构造分为两类,一类是在UI线程创建实例,一类在非UI线程创建实例。区别是Looper的获得方式。使用构造方法创建实例在UI线程创建实例private Handler mHandler = new Handler(new Handler.Callback() { @Override public boole...
2019-01-07 21:04:51 939
原创 Handler之二:Handler运行原理总结
Handler原理图概述1、创建Handler实例1)关联Looper2)从Looper中得到消息队列3)传入CallBack等参数2、当发送消息时,子线程使用handler向消息队列中插入Message1)Handler关联当前UI线程2)将消息插入消息队列(根据等待时间等进行排序并插入队列)3、Looper会在Looper线程中不断循环从消息队列中取出消息4、当Loope...
2019-01-05 17:18:26 307 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人