Android/Java回调理解

来源:互联网 发布:笨办法学python习题26 编辑:程序博客网 时间:2024/04/19 21:49

一 概述
一般回调的模式为,类A包含了实现接口I的类B的函数引用。

二 代码

  interface ICallback {        void doSomething();    }
public class A {    private ICallback iCallback;    public void setCallback(ICallback callback) {        this.iCallback = callback;    }    public  void call(){        iCallback.doSomething();    }}
public class B implements Callback {    @Override    public void doSomething() {        System.out.print("具体类实现回调!!!!!!!");    }}
public class Test {    public static void main(String args[]){            A a=new A();            //通过匿名内部类实现          /*  a.setCallback(new Callback() {                @Override                public void doSomething() {                    System.out.print("匿名回调!!!!!");                }            }); */            //具体类实现回调            a.setCallback(new B());            a.call();       }}
0 0
原创粉丝点击