关于Handler二三事(上)

本文讲述了作者对Android Handler机制的理解,从回调的概念出发,探讨了Handler、Thread、Looper和Message之间的关系,以及在实际使用中遇到的困惑和解决过程,强调了理解回调机制的重要性,并以"把大象塞到冰箱里"的比喻解释了Handler的便捷性。
摘要由CSDN通过智能技术生成

 一直以来,Handler于我而言都是难以形容的大麻烦。姑且不论线程通信一二三,就算是如何利用Handler来实现各项业务间消息传输,我也只能粗浅的说说如何跟踪消息而已。

跟它较劲了很久,零零碎碎总结了不少,总算是明白了些大概。

把昔日所做的笔记记录下来,权当作经验与教训与各位分享。理解有误的地方,还请多提建议。

 

我理解的Handler回调

先不说Handler,单问回调是什么,引用万能的wikipedia大神的话是这样的:

In computer programming, a callback is a piece of executable code that is passed as an argument to other code, which is expected to call back (execute) the argument at someconvenient time. The invocation may be immediate as in a synchronous callback or it might happen at later time, asin an asynchronous callback.

我不知道诸位对它的解释是否满意,反正对我来说,说了跟没说一样。我理解回调的意义,知道回调的目的……但是,我不知道android Activity代码中一串串的onXXXX究竟是怎么来的!

这也许就是跨行从业的悲剧,一直学嵌入式硬件的我拼命阅读理解该死的底层代码,内核函数,仍然无法弄明白这个回调究竟是怎么起作用的,甚至怎么用都不明白。

直到有一天,我看到了这段话:

As your activity enters the paused state, thesystem calls theonPause()

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值