自定义回调监听

其实就是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的操作。

            }

});

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、什么是注解 An annotation is a form of metadata, that can be ...
    yaozhukuang阅读 812评论 0 0
  • 什么是反射 反射是一个很牛的功能,能够在程序运行时修改程序的行为。但是反射是非常规手段,反射有风险,应用需谨慎。把...
    dashingqi阅读 728评论 0 1
  • 转载:https://juejin.im/post/5a903ef96fb9a063435ef0c8 本文将会从以...
    福later阅读 511评论 0 3
  • Java中有俩种数据类型,其中主要有8中基本数据类型和引用数据类型,除了8中基本数据类型以外都是引用数据类型,8中...
    徐嘉迪阅读 488评论 0 0
  • 推荐指数: 6.0 书籍主旨关键词:特权、焦点、注意力、语言联想、情景联想 观点: 1.统计学现在叫数据分析,社会...
    Jenaral阅读 6,159评论 0 5

友情链接更多精彩内容