一、首先定义监听函数
public interfaceOnKeyValueListener {voidgetKeyValueClick(String value);
}
二、在需要传递内容的 A类 中传入该监听对象
2.1 获取监听
public class MyButton {
public MyButton(Context context) {
}
private OnKeyValueListener mOnkeyValueListener; //定义监听接口,接受Main类传过来的监听对象
//模拟用户触摸屏幕时系统底层进行的操作
public void doClick() {
mOnkeyValueListener.getKeyValueClick("点击了A"); //该方法可以在A类跟Main类中调用,都会将内容传给Main类。这句话就实现了监听的效果
}
public OnKeyValueListener getmOnkeyValueListener() {
return mOnkeyValueListener;
}
public void setmOnkeyValueListener(OnKeyValueListener mOnkeyValueListener) {
this.mOnkeyValueListener = mOnkeyValueListener; //Main类中调用该方法,传入监听对象
}
}
2.2 传递内容
在该类中需要调用的地方实现监听函数方法
mOnkeyValueListener.getKeyValueClick("