安卓中的节流主题

时间:2014-11-24 17:32:48

标签: android rx-java

这是 Android

中的RxJava

我有一个点击监听器并在里面:

oETASubject.onNext(center);

使用以下内容创建oETASubject PublishSubject<LatLng>

oETASubject = PublishSubject.create();

该主题的观察如下:

oETASubject
            //.throttleLast(100, TimeUnit.MILLISECONDS, Schedulers.io())
            //.debounce(100, TimeUnit.MILLISECONDS, Schedulers.io())
            .flatMap(latLng -> {
                // here is a http call with retrofit that returns an observable
                return returnAnAPIcallObservableHere(latLng);
            })
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(myObserver);

我的问题:

如果我使用throttleLastdebounce我没有得到任何结果。 我可以用100ms来限制我的请求,然后得到最后一个值吗?

1 个答案:

答案 0 :(得分:3)

错误的帖子!我去了:

.throttleLast(2, TimeUnit.SECONDS, AndroidSchedulers.mainThread())