<dependency>
<groupId>org.greenrobot</groupId>
<artifactId>eventbus</artifactId>
<version>3.2.0</version>
</dependency>
groovy
dependencies {
implementation 'org.greenrobot:eventbus:3.2.0'
}
public class MyEvent {
private String message;
public MyEvent(String message) {
this.message = message;
}
public String getMessage() {
return message;
}
}
public class MySubscriber {
@Subscribe(threadMode = ThreadMode.MAIN)
public void onEvent(MyEvent event) {
System.out.println("Received event: " + event.getMessage());
}
}
EventBus.getDefault().post(new MyEvent("Hello EventBus!"));
MySubscriber subscriber = new MySubscriber();
EventBus.getDefault().register(subscriber);
-keepclassmembers class ** {
@org.greenrobot.eventbus.Subscribe <methods>;
}