我有这样的事情:
return Observable.timer(2, TimeUnit.SECONDS)
.flatMap(integer -> captureList.getLatestCaptureCut()) #1
.flatMap(vp::processVideo) #2
.observeOn(AndroidSchedulers.mainThread())
.repeat()
.subscribeOn(Schedulers.computation())
.subscribe(new Subscriber<Boolean>() {
@Override
public void onCompleted() {
}
@Override
public void onNext(Boolean aBoolean) {
}
@Override
public void onError(Throwable e) {
e.printStackTrace();
}
});
基本上我想要的是以下内容:
我无法找到合适的方法。它只需每2秒重复一次该过程,而无需等待onNext被调用。这应该是这样吗?
答案 0 :(得分:2)
怎么样
Observable.timer(10, 2, TimeUnit.SECONDS)