gpt4 book ai didi

android - 为什么 PublishSubject 不发出第一个元素

转载 作者:行者123 更新时间:2023-11-29 14:44:20 25 4
gpt4 key购买 nike

我尝试使用 rx 和 PublishSubject .所以我创建对象:

PublishSubject<MyEvent> events = PublishSubject.create();

在我的服务中,我输入了 MyEvent

events.onNext(new MyEvent);

所以有时我没有收到第一个事件,但我收到了第二个。有时我会收到所有事件。谁能解释一下,这里可能有什么问题?

最佳答案

PublishSubject 向所有“当前订阅”的订阅者发出事件。它不会发送给 future 订阅的订阅者。

BehaviorSubject 将在订阅时发出最后一个已知值,然后表现得像一个 PublishSubject。我猜这就是您所期望的行为。

关于android - 为什么 PublishSubject 不发出第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46159342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com