我们是否可以根据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)
}
请提出任何可行的方法或方法。 任何帮助都将对我有利。 谢谢。