EventBUS的使用记录

重新干android开发工作一个多月了,在项目中学到了很多东西。几天之前就想写个博客记录一下。因为懒所以才到今天来记录这个。

第一个就是EventBus

EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。

简单的使用过程

创建一个事件的信息类(类似与数据的beanl类)

public class EventMessage {
    private  String  message;
    public EventMessage(String m){
        this.message=m;

    }
    public String getMessage() {
        return message;
    }
}
}

在需要订阅的类中

EventBus.getdefault().register(this);

重写方法onDestory()  进行解注册

 @Override
    protected void onDestroy() {
        super.onDestroy();
        EventBus.getDefault().unregister(this);
    }

同时接受回调信息的一个类

@subscribe   这个一定要添加上

 public  void  onEvent(Message  s){

}

在发信息的类中

 EventBus.getDefault().post(new EventMessage("大家好"));

很多的了解  等我看了  我会给大家分享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值