1.导入
implementation 'org.greenrobot:eventbus:3.1.1'
2.注册
EventBus.getDefault().register(this);
3.销毁
@Override
public void onDestroy() {
super.onDestroy();
EventBus.getDefault().unregister(this);
}
4.数据分发
@Subscribe
public void onEventMainThread(MyEvent event) {
if (!TextUtils.isEmpty(event.getSc())) {
if (event.getSc().equals("setTianQi")) {
String mac = event.getMAC();
textView.setText(mac);
String weather = event.getWeather();
String area = event.getAREA();
textView2.setText(area+weather);
String time = event.getTime();
textView3.setText(time);
}
}
}
5.发送数据
MyEvent tianQi = new MyEvent();
tianQi.setSc(Content.EventRefresh_StoreyList);
EventBus.getDefault().post(tianQi);