simple annotation based event system
Usage
CustomEvent.java
publicclassCustomEvent() extendsEvent {}Main class
// in ur start method or similarprivateEventManagereventManager = EventManager.getInstance();
eventManager.register(newEventListener()); // Replace with ur class where the event should be called// when u want to call the eventeventManager.fire(newCustomEvent(data));EventListener.java
publicclassEventListener {
// listening for the event@Subscribe(target = CustomEvent.class)
publicstaticvoidonCustomEvent(CustomEventevent) {
// event triggered code
} }