Handler消息机制用于实现同一进程的线程间通信,其本质就是在A线程生产Message,然后在B线程消费掉Message。
1,Message生产流程:
Message的生产流程是指将Message加入到MessageQueue的消息队列中的过程。该过程可在任意线程执行。
2,Message消费流程:
Message消费流程是指通过Looper的loop()方法,循环将MessageQueue的消息队列中的Message取出、分发、执行的过程。该过程只能在发送Message的Handler绑定的Looper所在线程中执行。