Save the date! Android Dev Summit is coming to Mountain View, CA on November 7-8, 2018.
added in version 1.0.0
belongs to Maven artifact androidx.core:core:1.1.0-alpha01

HandlerCompat

public final class HandlerCompat
extends Object

java.lang.Object
   ↳ androidx.core.os.HandlerCompat


Helper for accessing features in Handler.

Summary

Public methods

static boolean postDelayed(Handler handler, Runnable r, Object token, long delayMillis)

Causes the Runnable r to be added to the message queue, to be run after the specified amount of time elapses.

Inherited methods

Public methods

postDelayed

added in version 1.0.0
public static boolean postDelayed (Handler handler, 
                Runnable r, 
                Object token, 
                long delayMillis)

Causes the Runnable r to be added to the message queue, to be run after the specified amount of time elapses. The runnable will be run on the thread to which this handler is attached. The time-base is SystemClock.uptimeMillis(). Time spent in deep sleep will add an additional delay to execution.

Parameters
handler Handler

r Runnable: The Runnable that will be executed.

token Object: An instance which can be used to cancel r via Handler.removeCallbacksAndMessages(Object).

delayMillis long: The delay (in milliseconds) until the Runnable will be executed.

Returns
boolean Returns true if the Runnable was successfully placed in to the message queue. Returns false on failure, usually because the looper processing the message queue is exiting. Note that a result of true does not mean the Runnable will be processed -- if the looper is quit before the delivery time of the message occurs then the message will be dropped.