效果图
说明
运用debounce操作符进行文本搜索,输入单个字符并不会触发搜索,而是在等待一定时间后才触发搜索。
debounce
上面这个图并不是很直观,换一个图
debounce的意思是“去除抖动”,debounce操作符对源Observable每产生一个结果后,如果在规定的间隔时间内没有别的结果产生,则把这个结果提交给订阅者处理,否则忽略该结果。
主要代码
subscription = Observable
.create(new Observable.OnSubscribe<String>() {
@Override
public void call(final Subscriber<? super String> subscr