Handler
2016-05-25 17:00:28 0 举报
Handler是Android系统中用于处理消息和事件的类。它的主要作用是将发送到特定组件的消息传递给相应的处理方法,从而实现对用户交互的响应。在Android开发中,Handler通常与Looper、MessageQueue等其他类一起使用,以实现线程间的通信和消息传递。通过重写Handler的handleMessage()方法,开发者可以自定义消息的处理逻辑。此外,Handler还可以实现延时执行任务、定时器等功能。总之,Handler是Android开发中非常重要的一个类,它为开发者提供了灵活的消息处理机制,使得应用程序能够更好地响应用户操作和处理各种事件。
作者其他创作
大纲/内容
dispatchMessage
MessageQueue
next
将调用epoll_wait睡眠等待其监控的文件描述符是否有可I/O事件的到来,若有(哪怕只有一个),epoll_wait将会醒来,然后可检查是哪个文件描述符上的可I/O事件
Handler
sendMessage
for(;;)//找到最新的要处理的massage
loop
Message
Looper
nativePollOnce//
target
enqueueMessage 回会重新计算下一个更新的时间点
线程中创建Handler
void run(){newHandler(Looper.getMainLooper)}
ActivityThread
0 条评论
下一页