从很早开始就认识到 Handler 了,只不过那时修为尚浅,了解的不够深刻,也没有应用自如。不过随着工作时间的增长,对 Handler 又有了更深层次的认识,于是有了这篇博客,希望尽可能的总结出多的知识点。
原文请戳 ------> https://www.hchstudio.cn/article/2019/556f/
1
carpediemvv 2019-03-21 09:53:08 +08:00 via Android
handler 总共也没有多少源码吧
|
2
ChanghuiN OP @carpediemvv 是没多少?但是真正能够掌握的又有多少呢?这个是 Java 层,还有 native 层的又有多少。虽然是简单常用的,但是我感觉需要学的有很多,你觉得呢?
|
3
sksweet 2019-03-21 10:43:27 +08:00
handler 发出去的消息没接到是什么情况呢?
|
4
javaCoder 2019-03-21 13:38:18 +08:00
跟后端的消息队列差不多了
|
5
cxtrinityy 2019-03-21 14:09:07 +08:00
异步消息说错了吧,postSyncBarrier 和异步消息执行不执行没有什么关系,只不过是有 barrier 的时候,只执行异步消息,没有 barrier 就无所谓异步还是同步
|
6
ChanghuiN OP @sksweet 可能会有几种情况:
1. 博客最后说的 dispatchMessage 优先级的问题 2. Handler 构造的时候需要传人 Looper,如果不传入就会是当前现场 Looper,是不是这个的问题? 再仔细排查一遍吧 |
7
ChanghuiN OP @cxtrinityy 你的意思是在没有 barrier 的时候,同步、异步消息没有什么区别,在有 barrier 的时候,只执行异步消息?
我博客的意思是同步消息隔离,需要那两个条件同时存在,或许我表达有误,我再修改一下~ |
8
HongJay 2019-03-21 15:09:23 +08:00
楼主说的还是有点深的。
|