消息机制

消息机制

1.实现多线程之间的信息传递的机制

2.用法

(1)Message 消息:

【1】创建 Message.obtain():使用消息池获取或创建新消息

【2】public 属性:

①what int 表示id; ②arg1 int 参数1; ③arg2 int 参数2; ④obj Object 对象;

(2)Handler 处理器

【1】Message的处理器,也负责发送和移除

【2】方法:

①sendMessage(Message) 发送即时消息 (即时发送和处理) ②sendMessageDelayed(Message,延时时间ms数) 发送延时消息 (即时发送,但延时处理)

③sendEmptyMessage(int what) 发送空消息 ④sendEmptyMessageDelayed(int what,延时时间ms数) 发送延时空消息

⑤handleMessage(Message msg) 处理消息的回调方法 ⑥移除还未处理的消息:removeMessage(int what)

(3)MessageQueue 消息队列

(4)Looper循环器

原文地址:https://www.cnblogs.com/bilibiliganbei/p/5499549.html