@Implements(value=android.os.MessageQueue.class, shadowPicker=ShadowMessageQueue.Picker.class) public abstract class ShadowMessageQueue extends Object
The shadow API for MessageQueue.
Different shadow implementations will be used depending on the current LooperMode. See ShadowLegacyMessageQueue and ShadowPausedMessageQueue for details.
| Modifier and Type | Class and Description |
|---|---|
static class |
ShadowMessageQueue.Picker
The shadow Picker for this class.
|
| Constructor and Description |
|---|
ShadowMessageQueue() |
| Modifier and Type | Method and Description |
|---|---|
abstract Message |
getHead()
Retrieves the current Message at the top of the queue.
|
abstract Scheduler |
getScheduler()
Return this queue’s Scheduler.
|
abstract void |
reset()
Reset the messageQueue state.
|
abstract void |
setHead(Message msg)
Sets the current Message at the top of the queue.
|
abstract void |
setScheduler(Scheduler scheduler)
Set this queue’s Scheduler.
|
public abstract Scheduler getScheduler()
Return this queue’s Scheduler.
Only supported in LooperMode.Mode.LEGACY.
public abstract void setScheduler(Scheduler scheduler)
Set this queue’s Scheduler.
Only supported in LooperMode.Mode.LEGACY.
public abstract Message getHead()
Retrieves the current Message at the top of the queue.
Only supported in LooperMode.Mode.LEGACY.
public abstract void setHead(Message msg)
Sets the current Message at the top of the queue.
Only supported in LooperMode.Mode.LEGACY.
public abstract void reset()
Reset the messageQueue state. Should not be called by tests - it intended for use by the Robolectric framework.