Android RxJava主语和Completable
我有一种情况,我试图订阅更新数据库的Completable。我无法控制该方法何时被触发,但在尝试从中读取数据之前,我需要知道它是否已结束。我正在考虑制作一个热的Completable并订阅它,然后检查它是否已经完成。现在,我真的不知道我是否可以订阅一个完整表的主题。我应该改为使用Observable吗Android RxJava主语和Completable,android,rx-java,rx-android,Android,Rx Java,Rx Android,我有一种情况,我试图订阅更新数据库的Completable。我无法控制该方法何时被触发,但在尝试从中读取数据之前,我需要知道它是否已结束。我正在考虑制作一个热的Completable并订阅它,然后检查它是否已经完成。现在,我真的不知道我是否可以订阅一个完整表的主题。我应该改为使用Observable吗 fun myCompletable(): Completable {...} myCompletable.subscribe(mySubject) mySubject.subscribe(ch
fun myCompletable(): Completable {...}
myCompletable.subscribe(mySubject)
mySubject.subscribe(checkIfCompletableHasCompleteMethod())
在调用RX链中的下一个方法之前,是否有其他方法检查我的方法是否已完成
myRepo.someMethodThatInvokesMyCompletableMethodInternally()
.waitUntilMyCompletableMethodCompletes()
.subscribe(...)
有一个你可以使用的方法。至于如何等待,这实际上取决于someMethod返回的内容。它可以像
someMethod().和(mySubject.subject.subscribe()
一样简单。这一个绝对适合我。我将尝试用这个来实现。