Итак, у меня есть этот слушатель в виде настраиваемого слайдера. Представление вызывает 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)
}