Skip to content

Instantly share code, notes, and snippets.

@kaushikgopal
Created June 26, 2016 05:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kaushikgopal/76a6b4c97a193a7461e0b84485913c5e to your computer and use it in GitHub Desktop.
Save kaushikgopal/76a6b4c97a193a7461e0b84485913c5e to your computer and use it in GitHub Desktop.
Blog post snippet
Observable<Object> tapEventEmitter = _rxBus.toObserverable().share();
Observable<Object> debouncedEventEmitter = tapEventEmitter.debounce(1, TimeUnit.SECONDS);
Observable<List<Object>> debouncedBufferEmitter = tapEventEmitter.buffer(debouncedEventEmitter);
debouncedBufferEmitter.buffer(debouncedEventEmitter)
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Action1<List<Object>>() {
@Override
public void call(List<Object> taps) {
_showTapCount(taps.size());
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment