美文网首页
RxJava学习(2)-订阅与取消订阅

RxJava学习(2)-订阅与取消订阅

作者: crossroads | 来源:发表于2018-01-22 18:43 被阅读709次

    前言

    根据Froussios英文版的学习笔记,这里是简单的学习笔记。

    一、Subscribe 订阅

    Subscription    subscribe()
    Subscription    subscribe(Action1<? super T> onNext)
    Subscription    subscribe(Action1<? super T> onNext, Action1<java.lang.Throwable> onError)
    Subscription    subscribe(Action1<? super T> onNext, Action1<java.lang.Throwable> onError, Action0 onComplete)
    Subscription    subscribe(Observer<? super T> observer)
    Subscription    subscribe(Subscriber<? super T> subscriber)
    

    二、Unsubscribe取消订阅

    boolean isUnsubscribed()
    void unsubscribe()
    

    三、Subscription

    Subscription对象是被观察者和订阅者之间的桥梁。
    1. Subscriptions.empty()返回一个什么都不做的Subscription对象。
    Subscription empty = Subscriptions.empty();
     System.out.println(empty.isUnsubscribed()); // false
     empty.unsubscribe();
    System.out.println(empty.isUnsubscribed()); // true
    
    1. Subscriptions.from(Subscription... subscriptions)将一组订阅聚合到一起订阅和取消。
    2. Subscriptions.unsubscribed()
    Subscription unsubscribed = Subscriptions.unsubscribed();
    System.out.println(unsubscribed.isUnsubscribed()); // true
    

    相关文章

      网友评论

          本文标题:RxJava学习(2)-订阅与取消订阅

          本文链接:https://www.haomeiwen.com/subject/ufhraxtx.html