EventBus简单的使用

1,导包EventBus
compile 'de.greenrobot:eventbus:3.0.0-beta1'
2,接收消息的类
在oncreat里初始化
if (!EventBus.getDefault().isRegistered(this)) {
EventBus.getDefault().register(this);
}
//接收和销毁方法
@Subscribe
public void getNewData (String s) {
if (s.equals("isok")){
//执行操作
}
}
@Override
public void onDestroy(){
super.onDestroy();
EventBus.getDefault().unregister(this);
}

@Subscribe(threadMode = ThreadMode.MAIN, sticky = true) //在ui线程执行
public void getImageUrl(LoginEvent event) {
updateUI(); //刷新好友列表
}
3,发消息的类里调用此方法
【EventBus简单的使用】EventBus.getDefault().postSticky("isok");

    推荐阅读