我希望每x秒使用一次改進來調用Web服務,直到y條件被提出。RXJava如何在x時間之後嘗試下一步
我想在x秒後運行OrderApi.get
,直到響應爲空。
public class OrderApi {}
public static Observable<Order> get() {
//...
}
}
OrderApi.get(order.getId()))
.subscribe(updatedOrder -> {
mShouldRun = updatedOrder != null;
});
已經看到運營商如Observable.delay
Observable.timber
但我不能找到一種方法來正確地使用它們。
我選擇這個答案,因爲'Observable.interval'會永遠發射對象,直到'takeUntil'爲false。 'Observable.timer'只需等待x時間發出一個對象。 – Caipivara