Java 具有多个观察者的Android Rxlifecycle
我是RxLifecycle的新手。我们正在从复合订阅转向管理自动取消订阅,以依赖RxLifecycle。我有个问题。如果我有7个网络调用,并且每个调用都使用单个订阅进行跟踪,你们中的任何人可以告诉我,我们是否可以使用binduntelevent()使用RxFragment中的相同行为主题,或者我必须为每个订阅对象定义7个行为主题吗?我从他们的源代码中得出结论。正如您在下面看到的,每次我调用bindUntilEvent()时,它们都在更新。因此,如果我们实现ActivityLifecycleProvider或FragmentLifecycleProvider并调用相同的BindUntileEvent(),那么对于所有可观察对象都应该可以正常工作Java 具有多个观察者的Android Rxlifecycle,java,android,rx-java,rx-android,Java,Android,Rx Java,Rx Android,我是RxLifecycle的新手。我们正在从复合订阅转向管理自动取消订阅,以依赖RxLifecycle。我有个问题。如果我有7个网络调用,并且每个调用都使用单个订阅进行跟踪,你们中的任何人可以告诉我,我们是否可以使用binduntelevent()使用RxFragment中的相同行为主题,或者我必须为每个订阅对象定义7个行为主题吗?我从他们的源代码中得出结论。正如您在下面看到的,每次我调用bindUntilEvent()时,它们都在更新。因此,如果我们实现ActivityLifecyclePro
@NonNull
@CheckResult
public static <T, R> LifecycleTransformer<T> bindUntilEvent(@NonNull final Observable<R> lifecycle,
@NonNull final R event) {
checkNotNull(lifecycle, "lifecycle == null");
checkNotNull(event, "event == null");
return new UntilEventObservableTransformer<>(lifecycle, event);
}
@NonNull
@检查结果
公共静态生命周期转换器binduntelvent(@NonNull最终可观察生命周期,
@非空(最终R事件){
checkNotNull(生命周期,“生命周期==null”);
checkNotNull(事件,“事件==null”);
返回新的UntilEventObservableTransformer(生命周期、事件);
}