标签:
EventBus is a publish/subscribe event bus optimized for Android.
EventBus...
has advanced features like delivery threads, subscriber priorities, etc.
Define events:
public class MessageEvent { /* Additional fields if needed */ }
Prepare subscribers: Register your subscriber (in your onCreate or in a constructor):
eventBus.register(this);
Declare your subscribing method:
@Subscribe
public void onEvent(AnyEventType event) {/* Do something */};
Post events:
eventBus.post(event);
This getting started guide shows these 3 steps in more detail.
Please ensure that you are using the latest version by checking here
Gradle:
compile ‘org.greenrobot:eventbus:3.0.0‘
Maven:
<dependency>
<groupId>org.greenrobot</groupId>
<artifactId>eventbus</artifactId>
<version>3.0.0</version>
</dependency>
Or download EventBus from Maven Central
For more details on EventBus please check EventBus‘ website. Here are some direct links you may find useful:
How does EventBus compare to other solutions, like Otto from Square? Check this comparison.
标签:
原文地址:http://www.cnblogs.com/android-yus/p/5872004.html