java.lang.Object | |
↳ | android.os.MessageQueue |
Low-level class holding the list of messages to be dispatched by a
Looper
. Messages are not added directly to a MessageQueue,
but rather through MessageQueue.IdleHandler
objects associated with the Looper.
You can retrieve the MessageQueue for the current thread with
Looper.myQueue()
.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
MessageQueue.IdleHandler | Callback interface for discovering when a thread is going to block waiting for more messages. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Add a new
MessageQueue.IdleHandler to this message queue. | |||||||||||
Remove an
MessageQueue.IdleHandler from the queue that was previously added
with addIdleHandler(MessageQueue.IdleHandler) . |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
|
Add a new MessageQueue.IdleHandler
to this message queue. This may be
removed automatically for you by returning false from
IdleHandler.queueIdle()
when it is
invoked, or explicitly removing it with removeIdleHandler(MessageQueue.IdleHandler)
.
This method is safe to call from any thread.
handler | The IdleHandler to be added. |
---|
Remove an MessageQueue.IdleHandler
from the queue that was previously added
with addIdleHandler(MessageQueue.IdleHandler)
. If the given object is not currently
in the idle list, nothing is done.
handler | The IdleHandler to be removed. |
---|