Class 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.

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      android.os.Message getNext()
      Convenience method to provide getter access to the private field Message.next.
      void recycleUnchecked()
      Exposes the package-private Message.recycleUnchecked()
      void setNext​(android.os.Message next)
      Convenience method to provide setter access to the private field Message.next.
      void setScheduledRunnable​(java.lang.Runnable r)
      Stores the Runnable instance that has been scheduled to invoke this message.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ShadowPausedMessage

        public ShadowPausedMessage()
    • Method Detail

      • recycleUnchecked

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

        public void setScheduledRunnable​(java.lang.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 android.os.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:
        ShadowMessage.setNext(Message)
      • setNext

        public void setNext​(android.os.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:
        ShadowMessage.getNext()