Java/Android 关于回调的通俗理解
2018-03-12 22:52
211 查看
回调,我的理解就是:
A在这里调用B中方法
B中那个方法的参数是A中实现了B中接口的对象
B中方法使用上面的对象
这样B中需要A做的逻辑就由对象又重新调用回去了
看起来,不好理解。看下面代码就好了。
被调用者B:
调用者A:
A在这里调用B中方法
B中那个方法的参数是A中实现了B中接口的对象
B中方法使用上面的对象
这样B中需要A做的逻辑就由对象又重新调用回去了
看起来,不好理解。看下面代码就好了。
被调用者B:
public class Person { AI mListener; ... // 接口,实现此接口的对象作为参数,传给下面的fun方法. // 方法里面再调用SwitchStateChanged,即相当于 // 1.执行了对象里面的override的方法 // 2.把参数(数据)传到对象那里 public interface AI{ void override_fun(String str); } public void fun(AI listener) { this.mListener = listener; } mListener.override_fun("B中的数据");//传数据,更新UI之类的 ... }
调用者A:
Person p = new Person(); p.fun(new B.AI() { @Override public void override_fun(str) { Log.d("TAG",str); });
相关文章推荐
- 【Android】Java回调原理并结合Android源码进行理解
- 关于java的接口回调和向上转型的理解
- 关于java接口的通俗理解
- 自己理解的 关于java的回调
- Java回调通俗理解
- 【java|Android接口回调】小小猿理解的接口回调
- Java到Android小项目(自定义Dialog)来理解接口回调在项目中的应用
- 关于Android回调的理解
- 关于java的接口回调和向上转型的理解
- 关于Java或者Android中的回调的问题
- Java到Android逐步理解接口回调
- 关于java的接口回调和向上转型的理解
- Java以及Android回调机制的一些理解
- Java关于回调的易理解解读
- 关于java的接口回调和向上转型的理解
- Java回调理解,以Android中Button为例
- 关于JAVA中的listener回调机制,以及其在Android中的使用
- 关于android接口回调的理解
- 关于回调的简单理解(java)
- 【Java/Android】对回调机制的理解