iam试图从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方法中尝试了另一个订阅,但是它也没有用。