Bugün Android Studio 3.1'e yükselttim, bu da birkaç tiftik kontrolü daha ekledi. Bu tiftik kontrollerinden biri subscribe()
, bir değişkende depolanmayan tek seferlik RxJava2 çağrıları içindir. Örneğin, Oda veritabanımdan tüm oyuncuların bir listesini almak:
Single.just(db)
.subscribeOn(Schedulers.io())
.subscribe(db -> db.playerDao().getAll());
Büyük sarı bir blok ve bu ipucu ile sonuçlanır:
Sonucu
subscribe
kullanılmaz
Bunun gibi tek seferlik Rx aramaları için en iyi uygulama nedir? Ben bırakmamak mı Disposable
ve dispose()
tam üzerinde? Yoksa sadece @SuppressLint
devam mı etmeliyim ?
Bu sadece RxJava2 ( io.reactivex
) ' yi etkiliyor gibi görünüyor , RxJava ( rx
) bu tiftiksiz.
Disposable
üye kapsamını tutuyorum dispose()
ve single tamamlandığında arıyorum , ancak gereksiz yere hantal görünüyor. Bunu yapmanın daha iyi bir yolu olup olmadığını merak ediyorum.