1.Looper主要有prepare()和loop()两个方法。
先看prepare()方法,该方法不能被调用两次,即保证了一个线程只能有一个looper实例
Looper构造方法中,创建了一个messageQueue。
loop()方法拿到消息队列,然后不断轮循消息队列,调用msg.target.dispatch()方法去处理,其实msg.target就是handler
Android异步消息处理机制,详细理解Handler,Looper,Messagequeue三者的关系
最新推荐文章于 2024-12-13 12:02:07 发布
本文主要介绍了Looper的prepare()和loop()两个核心方法。prepare()方法确保一个线程只有一个looper实例,并在构造方法中创建messageQueue。loop()方法则通过轮询消息队列并调用msg.target.dispatch()来处理消息。
3336

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



