接口回调

接口回调

  • 对于初学者接口回调是一个很难理解的方法,当初我理解就是煞费苦心,后来参悟一篇博客才有所理解,把接口回调比喻成是发短信。假设有A,B两个人,当A给B发短信告诉B我想知道橘子是什么颜色的,B在忙事情,并不没有及时看到,但是电话上会有提示A给你发短信的提示信息(message),当B忙完了看到信息后进行回复,把A要知道的事情告诉他,A收到短信后知道了答案,这就完成了接口回调。



接口

public interface CallBack {
        void do(String message);
}```

类A中实现这个接口

public class A implments CallBack {
@Override
void do(String message) {
System.out.println("message = " + message);
}
}```

类B中调用这个接口

public class B  {
CallBack callback;

  void main() {
    if ( null != callback) {
        callback.do("橘子是黄色的"); //在这里传入要告诉A的消息
    }
  }
}



以上就完成了接口回调的过程,A问B橘子什么颜色,B通过CallBack里面的do函数告诉了A,A通过do函数里面的message得到了答案,并打印了出来。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • android中有很多需要数据交互的部分,交互的方式也有很多种不同,四大组件各有各的方法, 今天主要是谈谈关于回调...
    sososun阅读 6,486评论 0 8
  • 目的:本文介绍了接口的回调,以及简单的mvp中回调的运用。欢迎star:https://github.com/wo...
    飞兔哥阅读 443评论 0 1
  • 《Java2》接口回调 接口回调定义 接口和类一样,是Java中的一种数据类型,用接口声明的变量称之为接口变量 接...
    乌和兔阅读 10,480评论 3 34
  • 一、回调的含义和用途 1. 什么是回调? 一般来说,模块之间都存在一定的调用关系,从调用方式上看,可以分为三类:同...
    Coder_Y阅读 1,777评论 0 5
  • 目的:本文介绍了接口的回调,以及简单的mvp中回调的运用。 欢迎star:https://github.com/w...
    飞兔子阅读 593评论 1 5