美文网首页
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