Subscriber是一个抽象类,它实现了观察者接口
Subscription接口方法已由Subscriber实现,所以我们只需要实现Observer<T>接口
@Override
public final void unsubscribe() {
subscriptions.unsubscribe();
}
/**
* Indicates whether this Subscriber has unsubscribed from its list of subscriptions.
*
* @return {@code true} if this Subscriber has unsubscribed from its subscriptions, {@code false} otherwise
*/
@Override
public final boolean isUnsubscribed() {
return subscriptions.isUnsubscribed();
}
看我们demo
Subscriber<String> mySubscriber = new Subscriber<String>() {
@Override
public void onNext(String s) {
System.out.println(s);
}
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
};
理解Subscriber类

本文介绍Subscriber抽象类的实现细节,包括如何实现观察者模式接口及关键方法onNext, onCompleted和onError。此外还展示了如何通过具体示例创建一个简单的Subscriber实例。
77

被折叠的 条评论
为什么被折叠?



