Android idleHandler

一、idleHandler是做什么的

/**
 * Callback interface for discovering when a thread is going to block
 * waiting for more messages.
 */
public static interface IdleHandler {
    /**
     * Called when the message queue has run out of messages and will now
     * wait for more.  Return true to keep your idle handler active, false
     * to have it removed.  This may be called if there are still messages
     * pending in the queue, but they are all scheduled to be dispatched
     * after the current time.
     */
    boolean queueIdle();
}

  idleHandler是一个接口,消息队列空闲时执行的回调函数queieIdle()。queueIdle()函数返回值:

  false:代表消息队列空闲时执行的Callback,执行完成后移除。

  true:代表消息队列空闲时执行的Callback,在执行完成后不移除,当下次消息队列空休时再次被调用。

posted @ 2021-10-07 19:24  naray  阅读(67)  评论(0编辑  收藏  举报