主线程中创建不同的handler实例,接收消息会不会冲突

Posted epmouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了主线程中创建不同的handler实例,接收消息会不会冲突相关的知识,希望对你有一定的参考价值。

http://www.cnblogs.com/transmuse/archive/2011/05/16/2048073.html这篇博文讲的比较透彻,可参考。

当然结论是不会冲突。因为每个message创建的时候都会绑定当前handler实例作为它的targe。所以handlerA发送的消息只能在handlerA的handleMessage中接收到。

需要注意的是,toast是不依托任何view的,所以toast例外。

以上是关于主线程中创建不同的handler实例,接收消息会不会冲突的主要内容,如果未能解决你的问题,请参考以下文章

Android:子线程向UI主线程发送消息

Handler 消息传递机制

别再傻傻得认为AsyncTask只可以在主线程中创建实例和调用execute方法

Android的handler机制的原理?

android之网络编程

Handler源码分析