Android
Jachin、
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Handler消息发送时序理解
1. Handler消息先后发送的场景 step1, 消息无延时,直接发送,在消息真正处理的地方耗时3s(执行3s睡眠),然后打印log结束任务; step2,消息延时发送1s, 在消息真正处理的地方无耗时,直接打印log结束任务; 那么发送的两个消息,那个log会先被执行? private Handler handler = new Handler(Looper.getMainLooper())...原创 2020-04-15 23:05:47 · 554 阅读 · 0 评论 -
Handler消息循环、发送和处理
Handler本质是一个事件驱动模型,比如在Activity、service启动回调的生命周期,view的布局等都是将事件封装成Message,然后通过handler加入到MessageQueen中依次执行。 一. 消息循环 应用启动入口在ActivityThread,main()方法内调用一些初始化或其他方法后,最后开始执行一个Looper死循环。 每一个线程仅维护一个Looper(一个实例),...原创 2020-04-15 23:03:06 · 1344 阅读 · 0 评论 -
Android事件分发机制
1. 事件是如何传到Activity中去的? 在Activity中的dispatchTouchEvent()方法中,调用Thread.dumpStack(),查看调用栈; java.lang.Exception: Stack trace at java.lang.Thread.dumpStack(Thread.java:1346) at com.example.motionevent.MainA...原创 2020-03-09 23:36:59 · 314 阅读 · 0 评论
分享