View(视图)——消息机制

消息机制

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/cycanfly/p/5499218.html