设计:
在类AA.java 中
//注册EventBus
EventBus.getDefault().register(this);
并记得在onDestory()中添加
EventBus.getDefault().unregister(this);//反注册EventBus
在需要获取信息的地方添加方法
public void onEventMainThread(String str) {}
参数可以使各种数据类型也可以是对象
在类BB.java 中添加
EventBus.getDefault().post("XXX");
XXX也可以替换成一个对象类型例如
EventBus.getDefault().post(new EvenBusMsg("XXX"));
在EvenBusMsg添加get()、set()方法
注明:
如果该方法是在AA.java、CC.java都注册过,并且都跳转到BB.java中
如果AA在CC前先执行并存在则先执行AA.java
在类AA.java 中
//注册EventBus
EventBus.getDefault().register(this);
并记得在onDestory()中添加
EventBus.getDefault().unregister(this);//反注册EventBus
在需要获取信息的地方添加方法
public void onEventMainThread(String str) {}
参数可以使各种数据类型也可以是对象
在类BB.java 中添加
EventBus.getDefault().post("XXX");
XXX也可以替换成一个对象类型例如
EventBus.getDefault().post(new EvenBusMsg("XXX"));
在EvenBusMsg添加get()、set()方法
注明:
如果该方法是在AA.java、CC.java都注册过,并且都跳转到BB.java中
如果AA在CC前先执行并存在则先执行AA.java