Я выполняю сетевой запрос, где я отправляю файлы и сообщение. Я хотел бы иметь возможность отменить текущий запрос. Я нашел два похожих вопроса, и оба предполагают, что observable.subscribe(Observer) возвращает объект Subscription, у которого есть метод unsubscribe().
 В моем случае я использую observable.subscribe(Observer) который является недействительным. Вот мой код:
Observable<MessengerRaw> observable = mModel.sendMessage(message, companion, description, multiParts);
        observable.subscribe(new Observer<MessengerRaw>() {
            @Override
            public void onSubscribe(Disposable d) {
            }
            @Override
            public void onNext(MessengerRaw value) {
                if (getView() != null) {
                    ((MessengerActivity) getView()).resetMessegeView();
                    ((MessengerActivity) getView()).updateMessageList();
                }
            }
            @Override
            public void onError(Throwable e) {
                getData().remove(0);
                if (getView() != null) {
                    ((MessengerActivity) getView()).updateMessageList();
                }
            }
            @Override
            public void onComplete() {
                hideProgress();
            }
        });
Итак, как мне отменить/отменить мой запрос? Спасибо.
