private void doRxJavaWork() {
Flowable<String> flowable = Flowable.create(new FlowableOnSubscribe<String>() {
@Override
public void subscribe(FlowableEmitter<String> e) throws Exception {
e.onNext("事件1");
e.onNext("事件2");
e.onNext("事件3");
e.onNext("事件4");
e.onComplete();
}
}, BackpressureStrategy.BUFFER);
Subscriber<String> subscriber = new Subscriber<String>() {
@Override
public void onSubscribe(Subscription s) {
Log.d(TAG, "onSubscribe: ");
s.request(Long.MAX_VALUE);
}
@Override
public void onNext(String string) {
Log.d(TAG, "onNext: " + string);
}
@Override
public void onError(Throwable t) {
Log.d(TAG, "onError: " + t.toString());
}
@Override
public void onComplete() {
Log.d(TAG, "onComplete: ");
}
};
flowable.subscribe(subscriber);
}
BaseFlowableActivity.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:GetStartRxJava2.0
作者:
评论列表
文章目录