R
R
RxJava Essentials CN
GitHub
DevOps
Search…
说明
RX - 从 .NET 到 RxJava
为什么是Observables?
向响应式世界问好
过滤Observables
过滤序列
[获取我们需要的数据](/chapter4/let's_take_what_we_need.md)
有且仅有一次
First and last
Skip and SkipLast
ElementAt
Sampling
Timeout
Debounce
总结
变换Observables
组合Observables
Schedulers-解决Android主线程问题
与REST无缝结合-RxJava和Retrofit
Powered By
GitBook
Debounce
debounce()
函数过滤掉由Observable发射的速率过快的数据;如果在一个指定的时间间隔过去了仍旧没有发射一个,那么它将发射最后的那个。
就像
sample()
和
timeout()
函数一样,
debounce()
使用
TimeUnit
对象指定时间间隔。
下图展示了多久从Observable发射一次新的数据,
debounce()
函数开启一个内部定时器,如果在这个时间间隔内没有新的数据发射,则新的Observable发射出最后一个数据:
Previous
Timeout
Next
总结
Last modified
2yr ago
Copy link