一张图看明白android 接口回调机制
2015-08-14 13:49
555 查看
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();方法的回调过程,转的啊,下面 ,作者的链接一会附上。
算了,直接上连接吧。自己去看看下面的。
button的onclick()方法的回调过程
嘿嘿。上面是自己的理解,还有很多不明白的地方,希望大家留言,说说自己的看法。
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();方法的回调过程,转的啊,下面 ,作者的链接一会附上。
算了,直接上连接吧。自己去看看下面的。
button的onclick()方法的回调过程
嘿嘿。上面是自己的理解,还有很多不明白的地方,希望大家留言,说说自己的看法。
相关文章推荐
- Android的存储目录
- 《深入理解Android 卷III》第八章深入理解Android壁纸
- 《深入理解Android 卷III》第六章 深入理解控件(ViewRoot)系统
- Android安全研究经验谈
- 《深入理解Android 卷III》第五章 深入理解Android输入系统
- Android开发自学笔记—1.1(番外)AndroidStudio常用功能介绍
- Android笔记:实现点击事件
- android开发目录
- 《深入理解Android 卷III》第四章 深入理解WindowManagerService
- 7种形式的Android Dialog使用举例
- android lichee编译脚本解析
- Android发展Singleton模式
- Android NDK 构建 以及一些错误
- Android内核编译步骤
- Android中ListView错位布局实现(无聊向)
- Android ViewPager再探:增加滑动指示条
- Android ViewPager初探:让页面滑动起来
- 【转】在Android布局中使用include和merge标签
- Android Fragment初探:静态Fragment组成Activity
- Android Studio中使用android:src="@drawable/ic_launcher"报错