Я пытаюсь извлечь информацию из наблюдаемого с помощью flatMap
, но после этого он не будет вызывать подписку.Когда я возвращаю Observable.just(it)
из flatMap
, подписка вызывается, как и ожидалось, но тогда я не могу получить информацию.
conn.setupNotification(UUID_GATT_DFU_DEVICE_FIRMWARE_UPDATE_STATUS, NotificationSetupMode.COMPAT)
.subscribeOn(Schedulers.newThread())
.doOnNext{
Timber.d("this is called")
}
.flatMap {
Timber.d("this is called")
//Observable.just(it) with this subscribe is called
it
}
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
{ status ->
Timber.d("NOTIFY RESPONSE STATUS: @@@ $status")
},
{
Timber.d(it)
},
{
Timber.d("ON COMPLETE notify observer")
}
).also {
notificationDisposable.add(it)
}
что я делаю неправильно?Мне нужно извлечь наблюдаемое, но как, когда flatMap не работает, как ожидалось?Я также пробовал другую подписку в методе onNext, но он также не работал.