У меня два Завершенных. Я хотел бы сделать следующий сценарий: Если первый Заполненный получает onComplete, продолжайте второй Завершенный. Конечные результаты будут onComplete второго Completed.
Вот как я это делаю, когда у меня есть Single getUserIdAlreadySavedInDevice() и Completed login():
@Override
public Completable loginUserThatIsAlreadySavedInDevice(String password) {
return getUserIdAlreadySavedInDevice()
.flatMapCompletable(s -> login(password, s))
}