Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每个线程或每个处理程序的Android消息队列_Android - Fatal编程技术网

每个线程或每个处理程序的Android消息队列

每个线程或每个处理程序的Android消息队列,android,Android,我在同一UI线程上运行的两个不同活动中编写处理程序。现在的问题是,如果我使用这两个不同的处理程序发布一条消息,它最终会出现在与主线程关联的同一个消息队列中,还是每个处理程序都有一个单独的消息队列与之关联 任何指针都将受到欢迎。您应该看看这一点每个处理程序都与活套相关联。活套依次与线程关联 因此,如果您有一个线程,您将有一个消息队列 查看有关活套和处理程序的详细介绍。谢谢。MessageQueue与线程相关联。但是在多个处理器的情况下会发生什么呢。因此,如果我在一个处理程序上发布消息,那么两个处理

我在同一UI线程上运行的两个不同活动中编写处理程序。现在的问题是,如果我使用这两个不同的处理程序发布一条消息,它最终会出现在与主线程关联的同一个消息队列中,还是每个处理程序都有一个单独的消息队列与之关联


任何指针都将受到欢迎。

您应该看看这一点

每个
处理程序
都与
活套
相关联。活套依次与
线程
关联

因此,如果您有一个线程,您将有一个消息队列


查看有关活套和处理程序的详细介绍。

谢谢。MessageQueue与线程相关联。但是在多个处理器的情况下会发生什么呢。因此,如果我在一个处理程序上发布消息,那么两个处理程序的handleMessage会被调用吗?嗯:)很有趣,我想是的,但我会编写一个简单的应用程序并尝试一下,我认为这是最好的解决方法。UPD:我想它实现了观察器模式,可能是我错了,如果是这样,它将通知每个处理程序消息。