Handler中sendMessage源代码剖析。
参考自 AHuier的 Handler 中 sendMessage() 源代码剖析
1、 使用Handler中的sendEmptyMessage(int what)方式来发送消息.
sendEmptyMessage (int what)
——> sendEmptyMessageDelayed(int what, long delayMillis)
——>sendMessageDelayed(Message msg, long delayMillis)
——>sendMessageAtTime(Message msg, long uptimeMillis)
——>enqueueMessage(Message msg, long when)
2、 使用Handler中的sendEmptyMessageAtTime(int what,long uptimeMillis)方式来发送消息.
sendEmptyMessageAtTime(int what,long uptimeMillis)
——>sendMessageAtTime(msg, uptimeMillis)
3.、使用Handler中的sendEmptyMessageDelayed (int what, long delayMillis)方式来发送消息。
sendEmptyMessageDelayed(int what, long delayMillis)
——>sendMessageDelayed(Message msg, long delayMillis)
——>sendMessageAtTime(Message msg, long uptimeMillis)<