1. 首先需要导入eventbus的jar包.
2. 注册(在当前页)
EventBus.getDefault().register(this);
3. 发送
EventBus.getDefault().post(sdata);
其中post(xx),xx的类型由接收函数的参数类型决定。
4. 接收(方式有四种,onEventMainThread,onEvent等,区别自行了解,此只介绍一种)
public void onEventMainThread(StoreData sdata) { tv1.setText(sdata.mMsg); }
5. 解除注册(建议在onDestroy中)
EventBus.getDefault().unregister(this);
在onDestroy中为:
@Override protected void onDestroy() { super.onDestroy(); EventBus.getDefault().unregister(this); }