在 RxAndroid - Android 中一次取消多个订阅

Canceling multiple subscriptions at once in RxAndroid - Android

我将 Retrofit 与 RxAndroid 一起使用来处理两个请求 Activity,

所以我在 activity 中有几个订阅变量,如 public、

public Subscription sub1;
public Subscription sub2;
public Subscription sub3;
public Subscription sub4;
public Subscription sub5;

现在在 activity 的 onStop 我想全部取消它们(如果它们没有完成)。

有什么方法可以一次性全部取消或退订吗?

您可以将它们添加到 CompositeSubscription 中并在 onStop 中取消订阅。