所以我有一個自定義的滑塊鑑於這種監聽。該視圖在用戶滑動滑塊時調用onSliderChanged(int percent)
。我試圖在滑塊更改時進行網絡調用,但我不想進行百萬次網絡調用,因爲該方法在滑動時經常被調用。我該如何將此偵聽器回調變成Observable?我知道一旦它可以被觀察到,我可以使用去抖動,並且在一定的時間間隔後纔會更新。經常調用將事件轉發給Observable的回調方法?
我試着這樣做Observable.create()
,但我在一個回調方法,我無法弄清楚如何將工作。我使用Kotlin和RxJava2 btw。
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)
}
這是完美的。案例1是我需要的。我試圖做Observable.create {}與邏輯存在,而不是使用Observable.OnSubscribe –
Stampede10343