Android Framework:解析Handler 实在不懂的话,请多指教
发布时间
阅读量:
阅读量
前言
【Handler可以说是开发者在日常开发中频繁使用的一个组件,可以说它构成了Android系统运行的重要基石。从本质上看,Android系统的核心运作机制依赖于事件驱动模式,而事件的处理过程正是由Handler承担。接下来的内容将从基础用法入手,逐步深入源码解析,帮助你全面理解Handler的底层原理。届时,诸如“为何Looper.loop不会阻塞主线程”以及“Handler如何实现线程切换”等常见疑问也将得到清晰解答。
简单使用
通常的做法是于主线程中创建一个Handler对象,随后在子线程中调用该对象进行操作。
class HandlerActivity: AppCompatActivity() {
private val mHandler = MyHandler()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// 在子线程中通过自定义的 Handler 发消息
全部评论 (0)
还没有任何评论哟~
