Java Callback

2017-04-24  本文已影响0人  NickelFox

1.先定义一个Callback接口,里面有些许方法。

2.假设此时有一个A类,它想做一些事,但是又不知道具体做什么事,想等到有人调用它的时候再做,那么此时就需要用到回调。

3.先在A类里面声明一个Callback接口的引用,再增加一个方法可以调用该方法以设置和实现callback,从而确定A到底要做什么。接着在A类声明调用接口callback的某些方法(这些方法就是A最后要做的事情)

4.某个类想让A做一些事,此时对A进行实例化,然后调用A的setcallback的设置A要做的事,接着调用A里面可以执行callback接口里面的方法的方法。从而使得A做了由其他类交给他事情。

回调接口 被调用的类 调用A的类

回调的三种调用方式:

1.通过匿名内部类

通过匿名内部类实现回调

2.传入实现了CallBack接口的类实现回调

通过B类实现回调 实现了接口的B类

3.通过调用类实现接口,实现回调

通过实现接口实现回调
上一篇下一篇

猜你喜欢

热点阅读