java - 如何让 Observable.interval() 在 RxJava 中立即触发?
问题描述
我想创建一个每 5 秒(0 秒、5 秒、10 秒等)发出值的可观察对象,当我使用时Observable.interval(5, TimeUnit.SECONDS)
,在发出第一个事件之前有 5 秒延迟,当我用谷歌搜索并尝试使用时,Observable.timer
我被它的Scheduler scheduler
参数弄糊涂了。
我目前的解决方法(在我找到一些类似问题的答案之后)是添加.startsWith(0L)
:
Observable.interval(5, TimeUnit.SECONDS).startsWith(0L)
是否有接受延迟(或默认为 0)的运算符以及我可以在哪里指定间隔?
解决方案
推荐阅读
- python-sphinx - 在 sphinx 中插入动态 .rst 块
- python - 在 Paraview (python) 中,空场景上的 ExportView 导出带有两个对象的 .vtp
- android - 导航菜单图标颜色和文本在android中没有改变
- jquery - 取消选中已选中的 radio 类型的输入元素
- maven - 在任何项目之外创建一个 pom.xml 文件
- r - 时间序列数据的零值和负值行删除和每小时平均值
- microsoft-graph-api - 列出过去 24 小时内收件箱或发送的前 100 个项目时的网关超时
- wordpress - WooCommerce 产品变体买一送二 50% 折扣
- java - Install4j:有没有办法用包含占位符的文本覆盖欢迎消息?
- html - 如何为 html 按钮背景颜色设置边距