私はRxで新しいです。異なる時間間隔でWebサービスを呼び出そうとしています。異なる時間間隔でWebサービスを呼び出しますか?
コールAPIを4時間30分ごとに1分、その後、3時間ごとに5分、30分
は私がこれを行う方法を知っている可能android.ifのRxとするべきことは可能ですか?
Observable.interval(1,TimeUnit.MINUTES).takeWhile(Observable.timer(30,TimeUnit.MINUTES).concatWith(Observable.interval(5,TimeUnit.MINUTES).takeWhile(Observable.timer(30,TimeUnit.MINUTES).flatMap(new Func1<Long, Observable<?>>() {
@Override
public Observable<?> call(Long aLong) {
return null;
}
}).subscribe((new Observer<Object>() {
@Override
public void onCompleted() {
Log.e("working", "onCompleted");
}
@Override
public void onError(Throwable e) {
Log.e("working", "onComThrowablepleted");
}
@Override
public void onNext(Object o) {
Log.e("working", "onNext");
}
});
))
私たちはこれを行うことができます。私はRxアンドロイドでそれが可能であることを知る必要があります。 – praj
答えは:はい。それが可能だ。 **何か**を試しましたか? –
いいえ、私はrxアンドロイドで新しいです。私はチュートリアルまたはサンプルプロジェクトを知っています – praj