您的位置:首页 > 其它

一定要把Handler拿下

2016-01-21 21:54 281 查看

Handler

首先, 它是一个Java类, 是Android给我们提供用来更新UI的一套机制,也是一套消息处理的机制,我们可以通过它发送消息,也可以通过它处理消息

不用handler是不行的,Android在设计的时候,就封装了一套消息创建,传递,处理机制,如果不遵守这样的机制就没有办法更新UI信息,会抛出异常信息

关于Handler我们要了解的前提知识:

所有使用UI界面的操作系统,后台都在运行着一个死循环。它在不停地监听和接收用户发出的指令,一旦接收到指令就马上执行。

当前应用程序一启动的时候,系统就会给应用程序提供Looper(轮询器)。子线程在需要修改UI界面的时候,给handler发送一个消息(Message),handler接收到消息后会把消息放到Looper内部维护的消息队列(MessageQueue)中,Looper内部维护的死循环会不停的从消息队列中取消息,一旦取到消息就会发送给handler,然后handler再去修改UI界面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: