debounced ve birleştirme textview açılan bazı içerikle dosyaRxJava İki gözlenebilirleri var debounced gözlenebilirleri
Gözlemlenebilir E (edit): textview düzenlenebilir dosya içeriği
Gözlemlenebilir E'yi geri almak ve gözlemlenebilir O ile birleştirmek istiyorum.
: Bu ne olup bittiğini bir diyagramnew content: O1
new content: E1 // this output is rebundant (cuz we already have newer content O1)
geçerli:
obs = Observable.merge(E.debounce(2000, TimeUnit.MILLISECONDS) , O)
.subscribe(content->System.out.println("new content: " + content))
sorun E bir etkinlik E1 yayar ve bu doğru O sonra O1 olayı yayar, biz çıkışı olması
Bu aşırı eski olaydan nasıl kurtulabilirsiniz?
"Bağımlılık" işlecini niçin "birleştirme" işinden çıkarmıyorsunuz? –
@TassosBassoukos, Düzenleme olayı (E1) çok sıktır (aslında bir tuşla yazılan olaydır) Bu yüzden onu geri almak istiyorum. Ancak dosyayı açtığımda, hemen çıkmadan bir O1 olayı almak istiyorum. – wilddev
"Sürüm oluşturma" özelliğini örneğin zaman ile kullanabilirsiniz. Hem içeriği hem de zamanı içerecek şekilde Gözlemlenebilir O ve Gözlemlenebilir E olaylarını (geri alınmadan önce) eşleyin. Sonra Gözlemlenebilir E olayı, Gözlemlenebilir O olayından "eski" ise, bir karşılaştırma yapabilirsiniz. Bu Observable.combineLatest o acheive için geçiş yapmanız gerekebilir. – krp