Обложка канала

Android Broadcast

Качественная выборка Android Dev новостей, тезисы важных новостей и статей, личное мнение

Android Broadcast

7 лет назад
Открыть в
#RxJava

RxJava Observable to Single

RxJava позволяет между собой конвертировать свои различные типы из одного в другой. Только не всегда это можно сделать без проблем, так как к пример Observable может не вызвать onNext() ни разу в случае когда поток пустой, а вот Single гарантирует что один элемент будет эмитирован либо произойдет ошибка.

Если попытаться конвертировать пустой Observable в Single, то в результате вас ждет креш из-за отсутствия данных в Observable.

Как уследить за такими случаями и как их обрабатывать, вы можете узнать из статьи