public
final
class
Message
implements
Parcelable
Message 可以传递的参数有:
1. arg1 arg2 整数类型,是setData的低成本替代品。传递简单类型
2. Object 类型 obj
3. what 用户自定义的消息代码,这样接受者可以了解这个消息的信息。每个handler各自包含自己的消息代码,所以不用担心自定义的消息跟其他handlers有冲突。
4.其他的可以通过Bundle进行传递
源码中有
public int arg1
public int arg2
long when
public object obj 要发送给接受器的任意类型的对象。使用Messageer对象跨进程来发送消息时,如果它包含了一个框架类的Parcelable实现(而不是由应用程序实现的),那么这个对象只能是非空的。对于其他数据的传输要使用setData(Bundle)。
message next字段