연결 도중 취소해야하는 경우가 생기면 아래와 같은 코드를 사용하면 된다.
private Disposable mDisposable;
service.post(mData)
.subscribeOn(Schedulers.io)
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new SingleObserver<Response<resultBody>>() {
@Override
public void onSubscribe(Diposable d) {
// disposable을 지정
mDisposable = d;
}
...
};
// 취소를 해야하는 경우
if (mDisposable != null)
mDisposable.dispose();
'안드로이드 > 잡다한 지식' 카테고리의 다른 글
[안드로이드] 휴대폰 원격 공유를 개발하면서 생겼던 고민들 정리 (0) | 2024.05.07 |
---|---|
JetPack Compose에서 Compose 멀티 플렛폼으로 전환 (0) | 2024.04.29 |
[안드로이드] 원격 터치 기능 정리 (0) | 2023.11.06 |
[안드로이드] MQTT 라이브러리 정리 (0) | 2023.10.26 |
[안드로이드] DroidKnight 2023 (0) | 2023.08.16 |