使用RxJava过程中,在Subscriber的onCompleted和onError方法里面调用unsubscribe()有什么不良反应没?为何在网上很多帖子都没有看到别人这么写?unsubscribe()应该在哪里调用比较合理?(看了扔物线的文章建议在ondestory中调用?除了这里还有其他比较合理的地方没?)
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
RxJava中Subscriber的unsubscribe()调用时机
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
你说什么名字好听 2017-01-19 07:04关注你在请求数据的时候, 某些特定情况下请求出来的结果,不是你想要的,你就可以一直请求,当你得到你想要的效果之后,就可以调用unsubscribe(),取消掉,
比如你提交到服务器一条数据,成功之后立即调用其他接口去请求相关数据来更新数据显示,有的时候,可能服务器那边数据还没有及时处理,这样你得到的数据就不是最新的,你就可以一直请求,直达你得到你想要的结果,然后调用unsubscribe()结束。
我认为你只要不需要Subscription做事的时候,就可以调用那个方法本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-10-10 11:39回答 3 已采纳 你给大伙看看你封装的request
- 2016-12-05 12:07回答 3 已采纳 直接去掉的话会报错 E/AndroidRuntime: FATAL EXCEPTION: main Process: hsy.com.httpdemo, PID
- 2019-10-16 17:39
求助:springboot报错:Caused by: java.net.ConnectException: connect: Address is invalid on local machine, or port is not valid on remote machine intellij-idea java spring
回答 2 已采纳 请求的ip地址不对,确认一下你调用的服务的地址是否正确 - 2021-09-19 22:31kgduu的博客 RxJava是一个著名的开源库,是ReactiveX(Reactive Extensions)的一种java实现。ReactiveX是一种响应式扩展框架,有很多实现,如RxAndroid,RxJS,RxSwift,RxRuby,RxCpp,RxGo等。RxJava有1.x和2.x两个主要的分支,分别...
- 2016-04-11 06:32回答 1 已采纳 It's because, you pass new instance of AddDepartmentDegreeCourseFieldSubscriber when building form
- 2019-04-08 11:13回答 2 已采纳 You are echoing the html without stopping it anywhere, you can use json response here, for json, f
- 2014-07-28 20:17回答 1 已采纳 Well technically speaking you can't update the DB in the AJAX call... your AJAX call fires code a
- 2021-03-11 14:34云保链CIC的博客 创建操作用于创建Observable的操作符Create通过调用观察者的方法从头创建一个ObservableEmpty/Never/Throw创建行为受限的特殊ObservableDefer在观察者订阅之前不创建这个Observable,为每一个观察者创建一个新的...
- 2017-12-14 15:45回答 1 已采纳 Did I mis-understood this pattern? Yes, fortunately you did. ZeroMQ archetypes were defined so as
- 2019-04-04 05:16回答 4 已采纳 In general, there can be several reasons why a subscriber may stop receiving messages: If a subs
- 2018-07-18 00:43回答 1 已采纳 but appear to be unable to access values (typically seeing nothing/null), through something lik
- 2021-03-07 20:13桃兜兜的博客 ** 本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布*RxBus的核心功能是基于Rxjava的,既然是模拟EventBus,我们需要搞清楚RxJava满足实现EventBus的那些条件,这样才能更好的实现RxBus。EventBus是Android上的...
- 2016-05-28 13:13Chiclaim的博客 RxJava系列文章目录导读: 一、RxJava create操作符的用法和源码分析 二、RxJava map操作符用法详解 三、RxJava flatMap操作符用法详解 四、RxJava concatMap操作符用法详解 五、RxJava onErrorResume...
- 2018-12-23 18:05CODER莲塘的博客 对于学习RxJava的一些笔记,加上一些自己的理解,以及一些目前仍存在的疑问 主要参考下面的三篇文章: 1.扔物线 /给Android开发者的RxJava详解 https://gank.io/post/560e15be2dca930e00da1083#toc_1 2.CSDN大头鬼...
- 2016-04-19 13:16windboy2014的博客 最近RxJava越来越流行了,在移动端也越来越多的项目开始使用这个框架了!唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。 这里仅仅是帮助...
- 2017-03-16 13:49xiaoping0915的博客 Subscriptions.from(Subscription… subscriptions),返回的 Subscription 释放的时候,会调用所有参数 Subscription 的 unsubscribe 函数。 Subscriptions.unsubscribed() 返回一个已经释放过的 Subscription。 ...
- 2016-03-02 14:46lizubing1992的博客 RxJava只是ReactiveX(Reactive Extensions)的一种java实现, ReactiveX是一种响应式扩展框架,有很多种实现,如RxAndroid, RxJS, RxSwift, RxRuby等等。RX采用一种类似于观察者的形式来实现各种功能,跟我们一般的写...
- 2016-09-14 16:07ChuckChenLw的博客 自从项目中使用RxJava以来,可以很方便的切换线程。至于是怎么实现的,一直没有深入的研究过!本篇文章就是分析RxJava的线程模型。 RxJava基本使用 先上一个平时使用RxJava切换线程的例子: Observable ...
- 2017-01-09 14:33和平浪子的博客 RxJava学习笔记从以下几个问题来认识RxJava什么是RxJava异步,一个在java vm上使用可观察的序列来组成的异步,基于事件的程序库。RxJava有什么好?简洁。逻辑性强。RxJava的设计模式RxJava采用观察者模式设计,主要...
- 2016-12-07 18:09大后生大大大的博客 如果我们不调用 unsubscribe 的话,这个序列是不会停止的。 上面的代码在最后有个 System.in.read(); 阻塞语句,这个语句是有必要的,不然的话,程序不会打印任何内容就退出了。原因是我们的操作不是阻塞的:...
- 没有解决我的问题, 去提问