Java回调机制的学习(CallBack)

深入浅出的理解Java回调机制(一个有趣的小例子):

http://www.cnblogs.com/heshuchao/p/5376298.html

Java同步调用,异步调用,回调(参考)

https://www.cnblogs.com/xrq730/p/6424471.html

 

总结

Java回调:

Class A可以完成一个功能,而其他的Class想要用Class A的那个功能并得到处理后的结果(每个Class对得到结果的后续操作不同)

这个时候Class A就可以定义一个回调接口,并且接收这个回调接口

其他的类要用Class A的功能的时候只要定义一个内部类实现该接口(对结果的后续操作),再拿着该接口去调用A的功能就可以了

Class A在功能执行完毕之后,就会把结果传给回调接口的回调方法中并执行回调方法

 

P.s.对于简单的业务逻辑没必要用回调,直接用调用就行了(调用Class A的功能并得到结果,然后自己处理结果)

 

接口的常见三种实现

一种是类implements接口,然后覆写抽象方法(回调方法)

(这种最简单就懒得放代码了)

一种是在方法的参数中匿名内部类覆写抽象方法

 iLoginModel.getLogin(new OnNetListener<LoginBean>() {
        @Override
        public void onSuccess(Ex
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值