美文网首页
Rxjava1升级Rxjava2遇到的问题

Rxjava1升级Rxjava2遇到的问题

作者: ae12 | 来源:发表于2019-08-16 17:23 被阅读0次

Retrofit API call receives “HTTP FAILED: java.io.IOException: Canceled”

这个是因为在退出Activity的时候,没有及时释放请求,在BasePresenter 里的unsubscribe()里释放一下:

    public void unsubscribe() {
        mFirstSubscribe = false
     if (mCompositeDisposable != null) {
            mCompositeDisposable.clear();
        }

    }

然后fragment销毁页面时,注销请求,否则会出现上述问题,造成页面卡住:

 @Override
    public void onDestroyView() {
        super.onDestroyView();
        mPresenter.unsubscribe();
    }

相关文章

网友评论

      本文标题:Rxjava1升级Rxjava2遇到的问题

      本文链接:https://www.haomeiwen.com/subject/nmsqsctx.html