groovy implementation 'org.greenrobot:eventbus:3.2.0' public class MessageEvent { private String message; public MessageEvent(String message) { this.message = message; } public String getMessage() { return message; } } @Subscribe public void onMessageEvent(MessageEvent event) { String message = event.getMessage(); // ... } EventBus.getDefault().register(this); EventBus.getDefault().post(new MessageEvent("Hello, EventBus!")); EventBus.getDefault().unregister(this); @Subscribe(sticky = true) public void onMessageEvent(MessageEvent event) { String message = event.getMessage(); // ... } @Subscribe(threadMode = ThreadMode.MAIN) public void onMessageEvent(MessageEvent event) { String message = event.getMessage(); // ... } EventBus customBus = EventBus.builder().build(); EventBus eventBus = EventBus.builder() .eventInheritance(false) .logNoSubscriberMessages(false) .sendNoSubscriberEvent(false) .throwSubscriberException(true) .build();


上一篇:
下一篇:
切换中文