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