私は、AndroidルームのSQLクエリを持って、その戻りの流動性とcompletableします完了することができます。 それは私がしようとするものです。チェーンの流動性は、アクション
Exercices e = mDatabase.exerciseDao().getExercicesById(id).blockingFirst();
e.setIs_used(0);
return Completable.fromAction(() -> mDatabase.exerciseDao().addExercise(e));
をしかし、tは正常に動作しません:
@Override
public Completable setExerciseUsed(int id) {
return mDatabase.exerciseDao().getExercicesById(id)
.doOnNext(exercise -> exercise.setIs_used(1))
.flatMapCompletable(exercise ->
Completable.fromAction(() -> mFitnessDatabase.exerciseDao().addExercise(exercise)));
}
また、私は試してみました。流動性のように多くの要素を放出し、購読の後でサイクルに固執するようです。