public class ButtonClickListener implements EventListener {
@Override
public void onEvent(Event event) {
if (event.getType() == EventType.BUTTON_CLICK) {
}
}
}
ButtonClickListener buttonClickListener = new ButtonClickListener();
EventDispatcher eventDispatcher = EventDispatcher.getInstance();
eventDispatcher.registerEventListener(EventType.BUTTON_CLICK, buttonClickListener);
public class NetworkRequestHandler implements MessageHandler {
@Override
public void handleMessage(Message message) {
if (message.getType() == MessageType.NETWORK_REQUEST) {
}
}
}
NetworkRequestHandler networkRequestHandler = new NetworkRequestHandler();
MessageTransmitter messageTransmitter = MessageTransmitter.getInstance();
messageTransmitter.registerMessageHandler(MessageType.NETWORK_REQUEST, networkRequestHandler);
<resources>
<item name="button_click_event" type="id" />
</resources>
<resources>
<item name="network_request_message" type="id" />
</resources>