积累

重新干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("大家好"));

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

猜你喜欢

转载自blog.csdn.net/xukangone/article/details/80148728