我用“ andThen”链接了两个Completables,但是看来从未调用subscribe()方法。它曾经工作过,但最近就停止了,甚至认为没有任何变化。
这是我的rxJava调用:
mDisposable.add(mRepo.insert(new Animal(mAnimalId))
.subscribeOn(mScheduler.io())
.observeOn(mScheduler.ui())
.andThen(mBarn.insert(new Barn(mAnimalId, (int)Calendar.getInstance().getTimeInMillis(), false, 20)))
.subscribe(() -> getView().finishView(),
throwable -> Log.d(TAG, throwable.getMessage())
);
我对存储库的插入调用从Room DAO返回Completable,并且仅插入新数据。调用此函数时,不会发生任何事情,因为没有调用订阅中的回调。我尝试了onFinally()。
我做错了什么吗?