一张图看明白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();
是不是有点晕,下面看图说明。
一张图看明白android 接口回调机制_第1张图片
图中比较难以理解的就是doA()中的方法doB(A.this,callb);中的参数A.this,这是A的对象引用。
然后就是B类中的方法doB(I a,String xxx)参数接收为什么用I a;这里就只可以用List list = new ArrayList();来理解了。

下面看看大牛网友写的Button的onClick();方法的回调过程,转的啊,下面 ,作者的链接一会附上。
算了,直接上连接吧。自己去看看下面的。
button的onclick()方法的回调过程
嘿嘿。上面是自己的理解,还有很多不明白的地方,希望大家留言,说说自己的看法。

你可能感兴趣的:(android基础)