1.Android 系统已经提供了很多监听器,那么为啥我们需要自己手动写呢?原因就是需求,所以有必要自定义写监听器
步骤如下:
A类中
①:写接口
public interface OnCustomClickListener{
void onCustomChangeListener(String result);
}
②:写成员变量
public OnCustomClickListener mOnCustomClickListener;
③:设置方法供外界 B类调用
public void setOnCustomClickListener(OnCustomClickListener listener){
this.mOnCustomClickListener =listener;
}
④:比如当我需要传值给外界 B类使用,那么就在该地方写上如下代码
if(mOnCustomClickListener!=null){
mOnCustomClickListener.onCustomChangeListener(msg);
}
B类中
⑤:在B类中调用A类的方法
A a = new A();
a.setsetOnCustomClickListener(
new OnCustomClickListener (){
@Override
public void onCustomChangeListener(String result){
//书写自己的代码
}
}
);