博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自己实现事件监听
阅读量:4200 次
发布时间:2019-05-26

本文共 3409 字,大约阅读时间需要 11 分钟。

1.何时需要使用事件监听?
但凡大的项目,各模块都是由不同的程序员开发,但是各模块之间需要进行通讯,用来保证项目的整体性,那么我们可以使用事件监听器来做通讯工具,用来告诉各模块自己模块的一些事件。如: 当用户被删除或者添加的时候,请通知我,我需要要做一些相关的处理事情(如删除用户和组的对应关系)。
2.创建自己的事件监听器?
2.1 添加事件源
事件源就是你需要监听的对象(类似于swing里的button),本示例将资产类型作为事件源进行讲解。
 
2.2添加事件状态类
事件状态类,用来描述这个事件源的状态。
2.3 添加事件监听器
事件监听器就是向外界声明,事件源所有可能发生的事件。
本例中如果需要监听资产类型的事件,就必须实现这个接口。
2.4通知监听者
当你执行操作的时候需要通知监听者。
3.如何使用事件监听器?
3.1.实现监听器接口
       需要监听的类实现资产类型监听器接口implements AssetTypeListenner
      实现这个接口以后,需要监听的类必须实现接口里两个方法,用来处理你的业务逻辑, 
    
     在方法里你可以通过assetEvent.getAssetType()来得到资产类型对象。
   
3.2.注册您的监听器
    实现了监听器接口的类被称为监听者,监听者必须注册到assetTypeListenners里。

转载地址:http://fcbli.baihongyu.com/

你可能感兴趣的文章
腾讯物联网操作系统TencentOS tiny线上移植大赛,王者机器人、QQ公仔、定制开发板等礼品等你来拿 !
查看>>
为云而生,腾讯云服务器操作系统TencentOS内核正式开源
查看>>
腾讯汤道生:开源已成为许多技术驱动型产业重要的创新推动力
查看>>
微信小程序多端框架 kbone 开源
查看>>
视频质量评估算法 DVQA 正式开源
查看>>
腾讯优图开源视频动作检测算法DBG,打破两项世界纪录
查看>>
在中国提供了60亿次服务的疫情模块向世界开源 腾讯抗疫科技输出海外
查看>>
在中国提供了60亿次服务的疫情模块向世界开源
查看>>
世界卫生组织与腾讯加深合作 新冠肺炎AI自查助手全球开源
查看>>
Hibernate 中get, load 区别
查看>>
java反射详解
查看>>
JPA 注解
查看>>
JQuery 简介
查看>>
Java创建对象的方法
查看>>
Extjs自定义组件
查看>>
TreeGrid 异步加载节点
查看>>
Struts2 标签库讲解
查看>>
Google Web工具包 GWT
查看>>
材料与工程学科相关软件
查看>>
MPI的人怎么用仪器
查看>>