在android中回调非常常见,那么回调会怎么回事呢?以下是个人理解,特此记录一下。
其实就是A类中实现了Callback的接口,A 类中拥有B 类的引用,在A 类中调用B 类的方法C ,并实现Callback接口的方法。
class A implements CallBack {
B b;
public A(B b){
this.b=b;
}
public void onCre(String result){
b.setOnclick(result);//A类中调用B 类的方法C
}
@Override
public void onClick(String result){
//实现Callback接口的方法
syso(result);
}
}
class B {
private CallBack callback;//B 类有Callback接口的引用
public void setOnclick(String result){
callback.onClick(result);//C 方法中调用callback接口中方法
}
}
记录
最新推荐文章于 2024-05-24 10:25:28 发布