Reactive Programming on Android with RxJava


Marble diagram of an Observable - Error



Download 1,47 Mb.
Pdf ko'rish
bet21/60
Sana20.04.2022
Hajmi1,47 Mb.
#566724
1   ...   17   18   19   20   21   22   23   24   ...   60
Bog'liq
reactiveandroid

Marble diagram of an Observable - Error
Creating an Observable
Now that we’ve have a basic, high-level understanding of the different components of RxJava, let’s
dive into the
Observable
a bit more–specifically, different ways that we can create one. We’ve briefly
glanced at the most verbose way of creating an
Observable
(i.e.
.create()
); however, there are
simpler and more convenient APIs that are available to us. A few handy ones are:
Observable.just(T item)
.just()
is one of the most common ways to wrap any Object to an
Observable
. It creates an
Observable
of type
T
that
just
emits the provided
item
via an
Observer
’s
.onNext()
and then
completes via
.onComplete()
.
Observable.just()
is also overloaded and you can specify anywhere
from 1 to 9 items to emit.
Example usage:
1
Observable
.
just
(1, 2, 3).
subscribe
(
val
-> {
2
// val will be 1, 2, 3
3
});
Observable.fromArray(T… items) and
Observable.fromIterable(Iterable iterable)
.fromArray()
and
.fromIterable()
are used to create an
Observable
from an array and an
Iterable
(e.g.
List
,
Map
,
Set
, etc.), respectively. Upon subscription, the resulting
Observable
will


Chapter 2: RxJava Core Components
22
emit the items in the array or
Iterable
and complete after.
Note that converting an array or
Iterable
can also be done using
.just()
; the generated
Observable
would then be of type
Observable
or
Observable>
instead of type
Observable
. This is definitely allowed and sometimes necessary, however, it’s a bit cumber-
some since applying transformations require while/for loops through each item which undermines
the power of RxJava. If possible, seek to have an
Observable
as “flat” as possible.

Download 1,47 Mb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   60




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish