【发布时间】:2016-12-02 01:22:38
【问题描述】:
所以我在自定义滑块视图上有这个监听器。当用户滑动滑块时,视图调用onSliderChanged(int percent)。我正在尝试在滑块更改时进行网络调用,但我不想进行一百万次网络调用,因为该方法在滑动时经常被调用。我怎样才能把这个监听器回调变成一个 Observable?我知道一旦它是可观察的,我就可以使用 debounce 并且仅在特定时间间隔后更新。
我尝试过Observable.create(),但我使用的是回调方法,我不知道它是如何工作的。我正在使用 Kotlin 和 RxJava2 顺便说一句。
override fun onSliderChanged(percent: Int)
{
// Either here or in the presenter I want to make this
// callback reactive so I can debounce the callback
presenter.onSliderChanged(percent)
}
【问题讨论】:
标签: android rx-java kotlin rx-java2