либо вы можете dispose
в onDestroy()
вашего Activity
.
или вы можете использовать DisposableSingleObserver
навсегда, например:
Disposable disposable = yourApi.subscribeWith(new DisposableSingleObserver<List<String>>() {
@Override
public void onSuccess(List<String> values) {
// work with the resulting values
}
@Override
public void onError(Throwable e) {
// handle the error case
}
});
и затем после использования результата (в этом примере, когда вам больше не нужны значения (ответ API), вы можете вызвать dispose
disposable.dispose();
лучшее место для размещения наблюдателя будет в onDestory()
, это место, где вам больше не понадобится результат API:
protected void onDestroy(){
super.onDestroy();
disposable.dispose();
}