我有两个 observables:第一个来自库 RxAndroidBle:
Observable<RxBleConnection> bluetoothObservable = RxBleClient.create(getBaseContext()).getBleDevice(macAddress)
.establishConnection(false)
哪个连接到设备并在有订阅者时保持连接,另一个
Observable<Response> serverObservable = Observable.fromCallable(() -> callServer())
然后我把它们拉在一起
bluetoothObservable.zipWith(serverObservable , (rxBleConnection, s) -> {
Log.d(TAG, "zip done");
return "mock result";
}).subscribe((s) -> {},
Throwable::printStackTrace);
但是在 zipbluetoothObservable
被取消订阅并且连接立即下降之后。我应该怎么做才能压缩这些 observables 并保持bluetoothObservable
活动/订阅?