关于Handler中Message的创建问题

Posted Arcturis

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Handler中Message的创建问题相关的知识,希望对你有一定的参考价值。

Message用来定义一个包含任意数据的消息对象,这个消息对象是可以被发送给Handler处理的。

我们最好通过Message.obtain()Handler.obtatinMessage()来得到一个Message对象(通过这两个方法得到的对象是从对象回收池中得到,也就是说是复用已经处理完的Message对象,而不是重新生成一个新对象)

,如果通过Message的构造方法得到一个Message对象,则这个Message对象是重新生成的(不建议使用这种方法)

以上是关于关于Handler中Message的创建问题的主要内容,如果未能解决你的问题,请参考以下文章

消息处理Handler

Android开发学习之路--异步消息Handler,Message,Looper和AsyncTask之初体验

Handler 知识点梳理:HandlerLooper 以及 Message 三者之间的关系

Handler 的 Message 实例怎么创建,为什么不是直接 new?

Android开发学习之路--异步消息Handler,Message,Looper和AsyncTask之初体验

Handler的创建Message的处理与Looper的作用——源码分析