最近在项目中听同事讲起事件监听这个功能,总是感觉模糊,于是想要研究一下。
事件监听里面有三个角色:
- 事件
- 监听器
- 事件源
代码中,事件源要包含事件对象,也要注册事件监听器对象列表。在触发事件后,循环调用事件监听器的onEvent方法。
事件对象也要保存有事件源对象。
如此,在事件源触发某一事件后,就一一执行事件监听器的方法
最近在项目中听同事讲起事件监听这个功能,总是感觉模糊,于是想要研究一下。
事件监听里面有三个角色:
代码中,事件源要包含事件对象,也要注册事件监听器对象列表。在触发事件后,循环调用事件监听器的onEvent方法。
事件对象也要保存有事件源对象。
如此,在事件源触发某一事件后,就一一执行事件监听器的方法