1
RxJavaのrepeatUntil演算子に関するドキュメントを見つけることができませんでした。誰かが例を挙げてもらえますか?RxJavaのrepeatUntil演算子の使い方は?
ありがとうございます。
RxJavaのrepeatUntil演算子に関するドキュメントを見つけることができませんでした。誰かが例を挙げてもらえますか?RxJavaのrepeatUntil演算子の使い方は?
ありがとうございます。
二回連続した番号ごとに500ミリ秒を出力する例:
public class Application {
public static void main(String[] args) throws InterruptedException {
final long startTimeMillis = System.currentTimeMillis();
Observable.interval(500, TimeUnit.MILLISECONDS)
.take(5) //takes the first five emissions from the observable source
.repeatUntil(() -> System.currentTimeMillis() - startTimeMillis > 5000)
.subscribe(System.out::println);
Thread.sleep(6000);
}
}
出力:
0
1
2
3
4
0
1
2
3
4