每个Thread只对应一个Looper;
每个Looper只对应一个MessageQueue;
每个MessageQueue中有N个Message;
每个Message中最多指定一个Handler来处理事件;
由此可以推断出,Thread和Handler是一对多的关系;
只有主线程也就是ActivityThread才能处理UI相关的事务,包括UI界面的更新
本文深入解析了Looper机制,阐述了Thread、Looper、MessageQueue和Handler之间的关系。强调了主线程即ActivityThread负责处理UI相关事务的独特性,包括界面更新。
每个Thread只对应一个Looper;
每个Looper只对应一个MessageQueue;
每个MessageQueue中有N个Message;
每个Message中最多指定一个Handler来处理事件;
由此可以推断出,Thread和Handler是一对多的关系;
只有主线程也就是ActivityThread才能处理UI相关的事务,包括UI界面的更新
254

被折叠的 条评论
为什么被折叠?