ObservableOnSubscribe中发射器的生命周期

时间:2017-05-01 17:41:45

标签: android rx-java rx-android

我正在使用RxJava来监听蓝牙适配器事件。蓝牙监听器可以长时间保持活动状态,例如几个小时。我的问题是发射器有效多长时间,我可以发送事件吗?

我的代码是:

public static void main(String... args)
{
  int select = DataTransfer.getSelect();
}

1 个答案:

答案 0 :(得分:0)

只要您不在onComplete()上致电emitter,它就会保持活力。

您需要小心定义getObserver()的方式。现在你每次都在创建一个新的Observable。因此,如果您连续两次调用getObserver(),它将返回不同的Observable个实例,并且只返回最后一个实例。我只想为Observable创建一个字段并在构建时设置它。