gpt4 book ai didi

android - 如何同步获取LiveData的值?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:56:02 28 4
gpt4 key购买 nike

对于LiveData,RxJava的Observable中有没有类似blockingNext或者blockingSingle的同步获取值?如果不是,我怎样才能实现相同的行为?

最佳答案

您可以调用 getValue() 返回当前值(如果有的话)。但是,没有“在有值之前阻止”选项。大多数情况下,这是因为 LiveData 旨在在主应用程序线程上使用,应避免无限期阻塞调用。

如果您需要“阻塞直到有一个值”,请使用 RxJava 并确保您在后台线程上进行观察。

关于android - 如何同步获取LiveData的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50069857/

28 4 0