我如何在运行时更改节流阀的窗口持续时间FirstRxJava

时间:2018-12-24 14:06:21

标签: rx-java rx-java2 rx-android rx-kotlin

我们是否可以根据if-else条件在运行时更改windowDuration时间。 例如假设条件为true,则windowduration为5秒,条件为false,则windowDuration为10秒。

publishSubject = PublishSubject.create<Any>()
    disposable = publishSubject
            ?.throttleFirst(windowDuration, unit)
            ?.subscribeOn(Schedulers.computation())
            ?.observeOn(AndroidSchedulers.mainThread())
            ?.subscribe {
                receiver.onReceive(it)
            }
    /**
    * Sending object at every miliseconds
    */
    fun send(any: Any) {
        publishSubject?.onNext(any)
    }

请提出任何可行的方法或方法。 任何帮助都将对我有利。 谢谢。

0 个答案:

没有答案