如何手动写监听事件

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){
//书写自己的代码
}
}
);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值