其实就是recyclerview的点击事件。主要用于在ClassB的代码下,想要运行ClassA的代码。大多情况用eventbus可以解决。也可以直接在ClassB下面注册一个interface,然后在ClassA里面实现这个接口。这样每次ClassB调用这个接口的时候,ClassA里面的代码就可以运行。直接在ClassB里面
public interface OntestListener {
void ontestClick();
}
OntestListener test1;
public void setOntestListener(OntestListener test1) {
this.test1=test1;
}
然后在需要运行的地方调用这个方法
if(test1!=null){
test1.ontestClick();
}
最后在ClassA里面去实现这个接口。
classA.setOntestListener(new ClassB.OntestListener() {
@Override
public void ontestClick() {
//这边是ClassA的操作。
}
});