很高兴见到你!
今天我要和大家分享的是 View 事件分发。
原本这是 《重学安卓》专栏原定的第 8 篇(鉴于读者的强烈要求,暂时插播了 Jetpack 系列),可没想到的是,我无法忘却 3 年前备受折磨的那个夜晚 —— 在我第一次学习 View 事件分发,却被网文折磨的那个夜晚。
是网上介绍 View 事件分发的文章不够多吗?
不是的,恰恰相反,网上的爆款文章不计其数,待你仔细阅读,却 颇有一种 “外地人上了黑车” 的感觉 —— 一言不合先上 30 张图表,带你在城市外围饶个上百圈,就是不直奔主题 解释一个现象为什么会存在、造成它存在的缘由为何、它如此设计是为了解决什么问题 ……
比起 拨开迷雾、明确状况、建立感性认识,他们更热衷于自我包装。
—— 有没有帮助我不管,先唬住人再说。
为了唬人,就算给他人徒添困扰、白费大量时间,也在所不惜!
正是对那次痛苦经历的念念不忘,于是我 破例 将这篇文章分享给大家。
在此,我向 3 年前的那个自己发誓,我必在 结尾 200 字 就讲明白,别人非要绕个 3000、5000 字都讲不明白的事件分发。
不仅如此,我还要额外地帮助大家理解,事件分发流程中的 3 个小细节:之所以如此设计,是出于什么考虑。通过“知其所以然”,来方便大家更好地加深印象。 😉
作者:KunMinX
链接: https://juejin.im/post/5d3140c951882565dd5a66ef
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.