Android接口回调形象讲解

来源:互联网 发布:淘宝助理如何删除宝贝 编辑:程序博客网 时间:2024/05/22 12:14

所谓的回调函数就是:在A类中定义了一个方法,这个方法中用到了一个接口和该接口中的抽象方法,但是抽象方法没有具体的实现,
需要B类去实现,B类实现该方法后,它本身不会去调用该方法,而是传递给A类,供A类去调用,这种机制就称为回调。

我们目前所见过的回调都是在一个特定的条件下才发生的方法回调(例如按钮的onClick();最常见)
首先举一个现实生活中的简单例子:

1.一个工厂经理答应卖个一个客户50台机器。

经理知道怎么卖出机器(将机器以每台100,100元的价格,卖个客户),但是不知道怎么生产机器
所以经理会吩咐工人生产机器,也就是调用工人的生产机器的方法.

2.要卖机器就必须先生产出机器。

工人会生产,但是工人不会卖机器,当机器生产完成的时候会通知经理卖机器(通过一个接口)。

3.当经理得知机器生产完成的时候就履行合约,将机器卖给客户。

经理吩咐工人生产机器的时候就实现工人提供的接口(生产完成就卖掉机器)
这里写图片描述

1 0