一张图看明白android 接口回调机制

  • Class A实现接口I i;——背景1
  • class A中包含一个class B的引用b ——背景2
  • class B有一个参数为a的方法doB ——背景3
  • A中的方法doA调用B的方法doB(I a,String xxx) ——A类调用B类的某个方法 doB();
  • 然后b就可以在doB(I a,String xxx) 方法中调用A的接口实现方法doI(String xx); ——B类调用A类的某个方法doI();
是不是有点晕,下面看图说明。

图中比较难以理解的就是doA()中的方法doB(A.this,callb);中的参数A.this,这是A的对象引用。
然后就是B类中的方法doB(I a,String xxx)参数接收为什么用I a;这里就只可以用List list = new ArrayList();来理解了。

下面看看大牛网友写的Button的onClick();方法的回调过程,转的啊,下面 ,作者的链接一会附上。
算了,直接上连接吧。自己去看看下面的。
嘿嘿。上面是自己的理解,还有很多不明白的地方,希望大家留言,说说自己的看法。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值