We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d087943 commit a43bbcaCopy full SHA for a43bbca
OperatingSystem/AndroidKernal/2.Android线程间通信之Handler消息机制.md
@@ -800,7 +800,12 @@ public final class MessageQueue {
800
```
801
802
803
-
+根据前面的分析可知,Handler中的消息队列实际就是某个Looper的消息队列,那么,Handler如此安排的目的何在?
804
+在回答这个问题之前,我先来问一个问题:怎么往Looper的消息队列插入消息?如果不知道Handler,这里有一个很原始的方法可解决上面这个问题:
805
+- 调用Looper的myQueue,它将返回消息队列对象MessageQueue。
806
+- 构造一个Message,填充它的成员,尤其是target变量。
807
+- 调用MessageQueue的enqueueMessage,将消息插入消息队列。
808
+这种原始方法的确很麻烦,且极容易出错。但有了Handler后,我们的工作就变得异常简单了。Handler更像一个辅助类,帮助我们简化编程的工作。
809
810
811
0 commit comments