Handler底层原理(更多功能)【POST方式实现倒计时】【使用Handler 发送Message对象,实现倒计时功能】
Handler底层原理
- 案例一(实现倒计时功能)
- Message的常用属性
- Message的常用方法
- 案例二:使用Handler 发送Message对象,实现倒计时功能
- MessageQueue
- Looper
- 定义
- 使用
- 案例三:点击主线程中的按钮,发送消息到子线程中,子线程接收并处理消息
- Handler的运行机制
案例一(实现倒计时功能)
步骤
Message的常用属性
what:用户定义消息代码
obj:发送给接收器的任意对象
arg1/arg2:用来存放整型数据
Message的常用方法
案例二:使用Handler 发送Message对象,实现倒计时功能
步骤
MessageQueue
定义
MessageQueue是Handler消息处理机制中用于存放待处理消息的消息队列。
MessageQueue的方法
Looper
定义
Looper 是循环取出消息队列中的消息并交给对应Handler 处理的对象。
使用
案例三:点击主线程中的按钮,发送消息到子线程中,子线程接收并处理消息
Handler的运行机制
Handler更多功能