Android EventBus3.0用法详解

2017-11-09  本文已影响0人  AKyS佐毅
EventBus

什么是EventBus

EventBus的三要素:

使用步骤

compile 'org.greenrobot:eventbus:3.1.1'

注意事项

onCreate onDestroy
  EventBus.getDefault().post(new TestEvent(time));
  @Subscribe(threadMode = ThreadMode.MAIN)
    public void onEventMainThread(TestEvent event){
        progressBar.setProgress(event.getMsg());
    }

EventBus3.0粘性事件

 EventBus.getDefault().postSticky(new TestEvent("粘性事件"));
@Subscribe(sticky = true)
    public void ononMoonStickyEvent(TestEvent event){
        tv_message.setText(event.getMessage());
    }

之后是点击订阅

//注册事件
  EventBus.getDefault().register(MainActivity.this);
上一篇 下一篇

猜你喜欢

热点阅读