先上代码
longOpeSubscription = Observable.create(new Observable.OnSubscribe<String>() {
@Override
public void call(Subscriber<? super String> subscriber) {
printLog("onStart in OnSubscribe");
subscriber.onStart();
int N = data.length;
for (int i = 0; i < N; i++) {
dosomethingBlockThread();
printLog("onNext" + data[i] + " in OnSubscribe");
subscriber.onNext(data[i]);
}
printLog("OnCompleted in OnSubscribe");
subscriber.onCompleted();
}
}).subscribeOn(Schedulers.io())
.subscribe(new Subscriber<String>() {
@Override