采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好这里可以这样理解吗? Looper阻塞了自己,因为MyLooper在主线程。那么整个主线程处于一个阻塞的状态,主线程的一切活动都要经过MyLooper,所以比如有用户输入,或者更新ui等操作,MyLooper就被唤醒了,所以主线程虽然阻塞了,但是不会卡顿。 不知道我理解的对不对?
对的,主线程的事件都需要发送到主线程的looper也就是Looper.mainLooper拿到的。如果主线程没有事件,那么这个Looper就会阻塞在poll_once那里。当然,主线程的事件其实一直比较多,一般不会阻塞哈哈
登录后可查看更多问答,登录/注册
改变视野和思维 深度与广度兼备的 Android 进阶面试指导课程
1.4k 1
1.5k 16
1.3k 10
1.6k 10
1.4k 10
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号