我知道 delay() 和 repeat() 接线员并已阅读 this question 是的。
delay()
repeat()
但是,我希望第一个事件立即被触发,而不是等待x分钟。 当用户点击一个按钮并等待x分钟才能看到结果时会很奇怪,对吧?
我想做点什么 doSomeTask().nowAndEveryXMinAfter() 是的。
doSomeTask().nowAndEveryXMinAfter()
剂量表:
Observable<Integer> doSomeTask() { }
我想你在找 interval 操作员:
Observable.interval(0, 1, TimeUnit.MINUTES)
您可以指定初始延迟,然后每x分钟发射一次。我不知道你到底想做什么,但你可以在你的行动后,如果这是一个可观察到的。