you can try this way add dependency inside your build gradle file.
compile 'org.greenrobot:eventbus:3.1.1'
in fragment A override methods like this.send data like this call in your
method from where you want to send data.
EventBus.getDefault().post(new String("Notification"));
@Override
public void onStart() {
super.onStart();
getFriendFromServer();
EventBus.getDefault().register(this);
}
@Override
public void onStop() {
super.onStop();
EventBus.getDefault().unregister(this);
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void toChangeSearchFocus(String event) {
}
in fragment B
@Override
public void onStart() {
super.onStart();
EventBus.getDefault().register(this);
}
@Override
public void onStop() {
super.onStop();
EventBus.getDefault().unregister(this);
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void toChangeSearchFocus(String event) {
// here you will get your data.
}