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

Android面试常客Handler详解

难度中级
时长 2小时 0分
学习人数
综合评分9.30
169人评价 查看评价
9.7 内容实用
9.3 简洁易懂
8.9 逻辑清晰
runnable里面调用runnable是为了死循环,我说咋没用while(true)来死循环,讲解的太不清楚了
循环更换图片好像运用了递归算法吧,runnable里面调用runnable
老师说话恶心死了,不停的吃痰...
主要是三个美女(微笑脸)

最赞回答 / someone_ikok
Android系统的消息队列和消息循环都是针对具体线程的,一个线程可以存在(当然也可以不存在)一个消息队列 和一个消息循环(Looper),特定线程的消息只能分发给本线程,不能进行跨线程,跨进程通讯。但是创建的工作线程默认是没有消息循环和消息队列的,如果想让该线程具有消息队列和消息循环,需要在线程中首先调用Looper.prepare()来创建消息队列,然后调用Looper.loop()进入消息循环。一个Message经由Handler的发送,MessageQueue的入队,Looper的抽取,又再一次地...
等我把基础学扎实了,再来研究源码,加油!!!
楼下素质这么低,学得再好也没用。。。
靠麦太近了,好难受
之前按楼上的将主线程的handler的message.what=1后还是不起作用,后来我将子线程的message.what=1就可以了,这个老师确实有点问题啊,望改进。。
希望老师的代码能够多加一些注释,谢谢!!!
楼上怎么像个喷子。。。
看了个6分懂,我觉得可以了,在之后再继续深挖他实现的原理,fighting!!
自己去百度喽0.0
还是那句话!知其然不知其所以然!!!
看了第三遍,然后百度了一下,大致理解了。。。
课程还是不错的,至少现在差不多能屡清楚关系了。
老师告诉你能学到什么?
通过本课程,你将学到: 1、什么是Handler 2、如何使用Handler 3、Handler的原理是什么 4、如何定义一个与线程相关的Handler 5、Android更新UI的几种方式 6、非UI线程真的不能更新UI吗 7、Handler使用过程中遇到的问题

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消