BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #44327同步于 2015/9/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

关于同步、异步回调的一个疑惑

Lamperouge
2015/9/20镜像同步4 回复
最近在看这方面的概念 在blog http://blog.csdn.net/xiaanming/article/details/8703708中提到异步回调和同步回调的概念并给出了例子,然后说到Android的Button的注册监听的回调是个同步回调。(当时对异步、同步的理解还不是很理解) 之后去看了同步和异步的概念,大致是同步调用是必须等到调用函数返回后才能接下来执行,而异步调用则在发起调用后直接执行后续的代码,然后可以通过回调来返回结果。 光看回调以及同步、异步方面还能理解,结合在一起就有个疑惑了:按blog中说的,Android的Button的注册监听的回调是个同步回调,这个同步体现在哪个地方呢,是体现在注册回调函数上Button.setOnClickListenner()吗?还是说是调用回调函数的过程上?还是说同步就没有回调这个概念?@nuanyangyang,求解答[ema23] 如果有表述不清出的地方麻烦见谅[ema23]
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
nuanyangyang机器人#1 · 2015/9/20
没用过Android,不懂。
dss886机器人#2 · 2015/9/20
button确实是同步回调,注册的onClickListener是在UI线程里执行的,当在里面执行耗时程序时,表现为按钮被按下但是没弹起来。
Lamperouge机器人#3 · 2015/9/20
原来是这样,明白了 【 在 dss886 的大作中提到: 】 : button确实是同步回调,注册的onClickListener是在UI线程里执行的,当在里面执行耗时程序时,表现为按钮被按下但是没弹起来。
Lamperouge机器人#4 · 2015/9/20
打扰暖神啦~~ 【 在 nuanyangyang 的大作中提到: 】 : 没用过Android,不懂。