事件处理器
在运行时而不是在编译时指定事件类型的事件处理程序。 它在运行时进行动态事件处理和侦听器管理。 这消除了为每个异常定制处理程序的需要。 只需创建事件和侦听器,剩下的就交给它了。
使用事件处理程序
第一步是创建您的Event实现。 让我们称之为CustomEvent 。
接下来,为您的事件创建一个EventListener扩展。
调用EventManager.addListener(EventListener listener); 使用您的自定义EventListener 。
有事件时,调用EventManager.handleEvent(new CustomEvent(?????)); 从事件源,你的听众会得到它。
这个怎么运作
EventManager类维护一个Class → ArrayList<EventListener>的HashMap 。 这允许它在运行时运行,而无
评论0
最新资源