EventBus简单的使用

1,导包EventBus

compile 'de.greenrobot:eventbus:3.0.0-beta1'

2,接收消息的类

在oncreat里初始化

if (!EventBus.getDefault().isRegistered(this)) {

    EventBus.getDefault().register(this);

}

//接收和销毁方法

@Subscribe

public void getNewData (String s) {

    if (s.equals("isok")){

      //执行操作

    }

}

@Override

public void onDestroy(){

    super.onDestroy();

    EventBus.getDefault().unregister(this);

}

 

@Subscribe(threadMode = ThreadMode.MAIN, sticky = true) //在ui线程执行

    public void getImageUrl(LoginEvent event) {

        updateUI();//刷新好友列表

    }

3,发消息的类里调用此方法

EventBus.getDefault().postSticky("isok");

你可能感兴趣的:(安卓)