EventBus 消息总线

来源:互联网 发布:java -jar -d 编辑:程序博客网 时间:2024/04/30 21:09

//EventBus观察者     在组件之间通信非常简单  只需要事件接受者和发送者 

 它可以在Activity和Fragment和Intent  它依赖于生命周期    是代码更简单  体积很小  安装量很大    


//得用注解  

String是传的我们需要的类型   这个是在接收的类中写的

@Subscribepublic void onEventMainThread(String event) {    btn.setText(event);}
//需要注册  在onStart()中注册一下
我们通常在onCreate()生命周期中注册
//注册  EventBus.getDefault().register(this);

//反注册在ondestory中反注册
//反注册@Overrideprotected void onDestroy() {    super.onDestroy();    EventBus.getDefault().unregister(this);//反注册EventBus}

//发送
EventBus.getDefault().post("chai");

原创粉丝点击