为了账号安全,请及时绑定邮箱和手机立即绑定

Android面试常客Handler详解

难度中级
时长 2小时 0分
学习人数
综合评分9.30
169人评价 查看评价
9.7 内容实用
9.3 简洁易懂
8.9 逻辑清晰
  • handler、messagequeue、looper
    查看全部
  • mark
    查看全部
  • 能不能不用Handler
    查看全部
    0 采集 收起 来源:Handler是什么

    2016-05-01

  • Handler
    查看全部
    0 采集 收起 来源:Handler是什么

    2016-05-01

  • 最终截图
    查看全部
    0 采集 收起 来源:课程内容介绍

    2016-05-01

  • Handler--
    查看全部
    0 采集 收起 来源:课程内容介绍

    2016-05-01

  • Handler-1
    查看全部
    0 采集 收起 来源:课程内容介绍

    2016-05-01

  • Handler0
    查看全部
    0 采集 收起 来源:课程内容介绍

    2016-05-01

  • 什么是Handler
    查看全部
    0 采集 收起 来源:Handler是什么

    2016-04-27

  • need watch again!
    查看全部
  • 每个线程都对应一个looper,在线程里面创建的handler默认都会与这个looper对应 * 一个线程可以有多个handler与唯一的一个looper对应,但有且只有一个looper * 主线程中创建的handler默认会有一个系统自动创建的looper与之对应,子线程中的handler会默认与该线程中手动创建的Looper对应(可以更改,下节课程)自动关联 * 而我们自己在子线程中创建handler对象的时候系统不会自动为我们创建,我们需要自己创建该线程相关的looper(Looper.prepare();)并且手动Looper.loop()轮询它的MessageQueue(死循环)
    查看全部
  • google为什么设计只能通过handler机制来更新ui的?最根本的目的就是解决多线程并发问题。 假设如果在一个Activity当中,有多个线程去更新ui,并且都没有加锁机制,那么就会出现更新界面错乱;但是如果都进行加锁处理的话,又会导致性能下降因此,产生了这种handler的更新机制,根本不用去关心多线程的问题,所有的更新ui的操作,都是在主线程的消息队列当中去轮询处理 Looper:(1)Looper作为一个消息封装的载体,包含了一个消息队列messageQueue,所有的Handler发送的消息都经过这个消息队列——要发送的消息会往这个消息队列中插入或移除。 (2)Looper.loop()方法是一个死循环,不断轮询messageQueue,如果有消息存在取出并发送给handler,然后handler处理消息,没有就阻塞 Handler:内部会和Looper进行关联,也就是说在Handler内部可以找到Looper,找到了Looper也就找到了MessageQueue。调用handler.sendMessage()就是向消息队列中发送消息;然后Looper轮询MessageQueue,将message发送给Handler本身进行处理。 MessageQueue:一个消息队列,可以添加消息,并处理消息 总结:handler负责发送消息,Looper负责接收Hnandler发送的消息,并直接把消息回传给hanlder自己。MessageQueue是一个存储消息的容器。
    查看全部
  • handler和looper的关系: 总结:handler负责发送消息,looper负责接收handler发送的消息,并直接把消息回传给handler自己 MessageQueue就是一个存储消息的容器。
    查看全部
  • android为什么设计handler机制更行UI?
    查看全部
  • 不用handler可以吗? 不行。 Android在设计的时候就封装了一套消息创建、传递、处理机制,如果不遵循这样的机制就没有办法更新UI信息,会抛出异常信息。
    查看全部
    0 采集 收起 来源:Handler是什么

    2016-04-25

举报

0/150
提交
取消
老师告诉你能学到什么?
通过本课程,你将学到: 1、什么是Handler 2、如何使用Handler 3、Handler的原理是什么 4、如何定义一个与线程相关的Handler 5、Android更新UI的几种方式 6、非UI线程真的不能更新UI吗 7、Handler使用过程中遇到的问题

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!