美文网首页
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