A类 方法A.a;-->实现接口,具体操作接口中的方法
B类 方法B.b;-->有一个方法参数是接口,调接口方法
接口 CallBack{定义了方法}
A调B的方法,B中接口方法的执行会调用A中的方法A.a(回调方法)==A调B,B再回调A
对于回调接口的写法整合起来就只有简单的三步:
1、定义一个callback接口,将回调需要执行的方法写在接口中,当回调该接口的时候在执行相关操作
eg:
public interface onItemClickListener{
public void onClick();
}
2、定义回调方法,传入定义好的接口
eg:
private OnItemClickListener mListener;
public void setOnItemClickListener(OnItemClickListener listener){
this.mListener = listener;
}
3.调用回调方法
先判断listener对象是否为空,如果不为空再使用
if(mListener != null){
mListener.onClick();
}
4、在适当的位置调用
eg:
view.setOnItemClickListenter(new OnItemClickListenter(
public void onClick(){
}
));
1085

被折叠的 条评论
为什么被折叠?



