Otto eventbus
post an event
BusProvider.getInstance().post(new FooEvent());
subscribe to an event
@Override
public void onResume() {
super.onResume();
BusProvider.getInstance().register(this);
}
@Override
public void onPause() {
super.onPause();
BusProvider.getInstance().unregister(this);
}
@Subscribe
public void onFooEvent(FooEvent event) {
// do stuff
}