一定要把Handler拿下

Handler

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

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

关于Handler我们要了解的前提知识:
所有使用UI界面的操作系统,后台都在运行着一个死循环。它在不停地监听和接收用户发出的指令,一旦接收到指令就马上执行。
当前应用程序一启动的时候,系统就会给应用程序提供Looper(轮询器)。子线程在需要修改UI界面的时候,给handler发送一个消息(Message),handler接收到消息后会把消息放到Looper内部维护的消息队列(MessageQueue)中,Looper内部维护的死循环会不停的从消息队列中取消息,一旦取到消息就会发送给handler,然后handler再去修改UI界面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值