Class ShadowPausedMessage

java.lang.Object
org.robolectric.shadows.ShadowMessage
org.robolectric.shadows.ShadowPausedMessage

@Implements(value=android.os.Message.class, isInAndroidSdk=false) public class ShadowPausedMessage extends ShadowMessage
The shadow Message for LooperMode.Mode.PAUSED.

This class should not be referenced directly. Use ShadowMessage instead.

  • Constructor Details

    • ShadowPausedMessage

      public ShadowPausedMessage()
  • Method Details

    • getWhen

      @Implementation protected long getWhen()
    • recycleUnchecked

      @Implementation public void recycleUnchecked()
      Description copied from class: ShadowMessage
      Exposes the package-private Message.recycleUnchecked()
      Specified by:
      recycleUnchecked in class ShadowMessage
    • setScheduledRunnable

      public void setScheduledRunnable(Runnable r)
      Description copied from class: ShadowMessage
      Stores the Runnable instance that has been scheduled to invoke this message. This is called when the message is enqueued by ShadowLegacyMessageQueue.enqueueMessage(android.os.Message, long) and is used when the message is recycled to ensure that the correct Runnable instance is removed from the associated scheduler.
      Specified by:
      setScheduledRunnable in class ShadowMessage
      Parameters:
      r - the Runnable instance that is scheduled to trigger this message.

      #if ($api >= 21) * @see #recycleUnchecked() #else * @see #recycle() #end

      Only supported in LooperMode.Mode.LEGACY.

    • getNext

      public Message getNext()
      Description copied from class: ShadowMessage
      Convenience method to provide getter access to the private field Message.next.

      Only supported in LooperMode.Mode.LEGACY

      Specified by:
      getNext in class ShadowMessage
      Returns:
      The next message in the current message chain.
      See Also:
    • setNext

      public void setNext(Message next)
      Description copied from class: ShadowMessage
      Convenience method to provide setter access to the private field Message.next.

      Only supported in LooperMode.Mode.LEGACY

      Specified by:
      setNext in class ShadowMessage
      Parameters:
      next - the new next message for the current message.
      See Also:
    • getTarget

      @Implementation protected Handler getTarget()