社区
Android
帖子详情
Rxjava2取消订阅后怎么终止后台任务
imagine186
2018-04-24 10:35:07
使用dispose取消订阅后只是不再接收而已,后台的耗时任务还在继续执行,请教怎么让后台不再继续执行?一直判断
isDisposed()这种方法太繁琐了。
...全文
2427
4
打赏
收藏
Rxjava2取消订阅后怎么终止后台任务
使用dispose取消订阅后只是不再接收而已,后台的耗时任务还在继续执行,请教怎么让后台不再继续执行?一直判断 isDisposed()这种方法太繁琐了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
imagine186
2018-04-29
打赏
举报
回复
子线程中,有些是需要阻塞运行的,定时查询isDisposed()方式,实时性太差
水手辛巴
2018-04-25
打赏
举报
回复
如果你本身封装了cancel之类的 你可以重写dispose()这个方法,在这里取消。循环判断一个值作为是否结束,这个逻辑我觉得是没问题的。不知道你出于什么考量
键盘舞者113
2018-04-25
打赏
举报
回复
不能,子线程不能直接中断
qq_35947466
2018-04-25
打赏
举报
回复
可以使用RxLifeCycle框架 把RxJava的生命取消订阅时机和Activity 或 Fragment 的生命周期进行绑定。
基于
Rx
java
2的事件总线:
Rx
bus
基于
Rx
java
2的事件总线:
Rx
bus 基于
Rx
java
2的事件总线:
Rx
bus 基于
Rx
java
2的事件总线:
Rx
bus 基于
Rx
java
2的事件总线:
Rx
bus
Android-
rx
java
2retrofit2
rx
lifecycle2有生命周期感知的网络请求框架封装
rx
java
2 retrofit2
rx
lifecycle2,有生命周期感知的网络请求框架封装(包含多文件上传及文件下载和下载进度)
Rx
java
2最新视频教程
Rx
java
2最新的大牛视频……
Rx
Java
使用
Android中
Rx
Java
的使用。
博客资源:
Rx
Java
封装异步任务
Rx
AsyncTask
Rx
Java
封装异步任务
Rx
AsyncTask
Android
80,493
社区成员
91,382
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章