Handler 和 Looper 详解
关于这个话题,其实很早之前就想撰写相关来的稳当来加加深映像,或者当做技术笔记,但是
一直都不知道从哪里开始比较合适.先看看网上给出的相关的定.
Hanlder 作用:
1)执行计划任务,你可以再预定的实现执行某些任务,可以模拟定时器
2)线程间通信。在 Android 的应用启动时,会创建一个主线程,主线程会创建一个消息队列来
处理各种消息。当你创建子线程时,你可以再你的子线程中拿到父线程中创建的 Handler 对象,
就可以通过该对象向父线程的消息队列发送消息了。由于 Android 要求在 UI 线程中更新界面,
因此,可以通过该方法在其它线程中更新界面。
一、 角色描述
1.Looper:(相当于隧道) 一个线程可以产生一个 Looper 对象,由它来管理此线程里的
Message Queue( 车队,消息隧道) 。
2.Handler: 你可以构造 Handler 对象来与 Looper 沟通,以便 push 新消息到 Message Queue