Android开发EventBus最简单的使用

EventBus的出现我再也不用广播通知了。别问我为什么,它太好了。

下面说下最简单的应用。原理什么的,我也不是很懂。我只是会用。

接收方:

1.必须先做的操作

 
  
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    EventBus.getDefault().register(this);
}
@Override
public void onDestroy() {
    super.onDestroy();
    EventBus.getDefault().unregister(this);
}
2.接收要的内容 (注: @Subscribe (threadMode = ThreadMode. MAIN ) 必须写的哦

/**
     * 商品详情带过来的通知刷新
     * @param event
     */
    @Subscribe(threadMode = ThreadMode.MAIN)
    public void refreshItemEvent(HomeGoodsEvent event) {
       
        
    }
发送方:

EventBus.getDefault().post(new HomeGoodsEvent());

是不是很简单。。。

你可能感兴趣的:(android开发日记)