JAVA回调接口的理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA回调接口的理解相关的知识,希望对你有一定的参考价值。

A类持有B接口的对象引用,B接口有一个callBack()方法,C类是B类的实现类,实现了callBack()方法,把C类传入A类,当A类执行完操作后调用callBack()方法,这时候A调用的就是C类callBack()方法,相当于通知了C“我的操作完成了”,我们只要在C类的callBack()方法写处理就可以了,这就是回调。理解不难,多写写就可以了!

 

 1 public interface B {
 2     public void cllBack(String result);
 3 }
 4 public class C implements B{
 5  
 6     public void cllBack(String result) {
 7         // TODO Auto-generated method stub
 8         if (result.equals("操作完成")) {
 9             System.out.println("我是C,收到A的通知,A已经做完工作");
10         }
11     }
12      
13 }
14 public class A {
15     B objectB;
16     public void setObjectB(B objectB) {
17         this.objectB = objectB;
18     }
19     public void operation() {
20         /*
21          * 业务操作
22          * 业务操作
23          * */
24         objectB.cllBack("操作完成");
25     }
26 }
27 public class main {
28     public static void main(String[] args) {
29         // TODO Auto-generated method stub
30         A objectA=new A();
31         objectA.setObjectB(new C());
32         objectA.operation();
33     }
34  
35 }

 

以上是关于JAVA回调接口的理解的主要内容,如果未能解决你的问题,请参考以下文章

片段 getActivity() 与接口回调?

JAVA回调接口的理解

如何使用接口将活动回调返回到片段

Java 回调机制的理解

java用jna调用C语言dll接口中的回调函数怎么写

java基础接口回调的实现