RxJava'da gözlenebilir yaymayı tanımlayın
Oct 01 2020
Her biri potansiyel olarak aynı öğeleri üreten bir Gözlemlenebilir dizisi var. Daha sonra, flatMap()tüm gözlemlenebilirleri birleştirmek ve ortaya çıkan Gözlemlenebilir'e abone olmak için kullanırım:
Observable<Integer> o1 = Observable.range(0, 5);
Observable<Integer> o2 = Observable.range(0, 5);
Observable<Integer> o3 = Observable.range(0, 5);
Observable.fromArray(o1, o2, o3)
.flatMap(o -> o) // merge outputs from all observables
.subscribe(item -> Log.i(TAG, "Item: " + item + " Observable id: ???"));
Maddedeki her bir öğenin hangi Gözlemlenebilir Öğeyi yaydığını belirleyebilmek için kodu nasıl değiştirmem gerekir subscribe()?
Yanıtlar
1 LLawliet Oct 01 2020 at 17:30
Peki ya:
Observable<Item> o1 = Observable.range(0, 5).map(i -> new Item(i, "o1"));
Observable<Item> o2 = Observable.range(0, 5).map(i -> new Item(i, "o2"));
Observable<Item> o3 = Observable.range(0, 5).map(i -> new Item(i, "o3"));
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı