After viewing the source code, the marker object finally proceeds to the message:
public final boolean postAtTime(Runnable r, Object token, long uptimeMillis) 308 { 309 return sendMessageAtTime(getPostMessage(r, token), uptimeMillis); 310 } private static Message getPostMessage(Runnable r, Object token) { 608 Message m = Message.obtain(); 609 m.obj = token;
And postDelay
public final boolean postDelayed(Runnable r, long delayMillis) 330 { 331 return sendMessageDelayed(getPostMessage(r), delayMillis); 332 }
If you need
public final boolean postDelayed (Runnable r, Object token, long delay)
Then why not just use
public final boolean postAtTime (Runnable r, Object token, long uptimeMillis)
since he is the same.
Refresh, forgot to add this:
public final boolean sendMessageDelayed(Message msg, long delayMillis) 442 { 443 if (delayMillis < 0) { 444 delayMillis = 0; 445 } 446 return sendMessageAtTime(msg, SystemClock.uptimeMillis() + delayMillis); 447 }
source share