Мне нужно запустить 2 JOB с определенным интервалом 4,8,12,16... секунд, а еще одно - 5,9,13,17... секунд.
Я использовал оператор Interval в RxJava. Задание B должно запускаться после задания A. Задание B должно находиться в спящем режиме, когда выполняется задание A, и наоборот. До сих пор код выглядит ниже
var compositeDisposable = CompositeDisposable()
compositeDisposable.add(Observable.interval(0, recordIntervalPeriod, TimeUnit.MILLISECONDS)
.serialize()
.subscribe {
JobA()
})
compositeDisposable.add(Observable.interval(0, recorderStopIntervalStartTime, TimeUnit.MILLISECONDS)
.serialize()
.subscribe {
JobB()
})
Нужна помощь в следовании
<сильный>1. Лучший способ добиться вышеперечисленного с помощью RxJava
<сильный>2. Запустите задание A на 4 секунды, затем запустите задание B на 4 секунды и повторите процесс снова.