0
点赞
收藏
分享

微信扫一扫

【Android】RxJava轮询简示

陌岛 2022-06-23 阅读 148


RxJava轮询简示

  • How To Use

​创建​

private var _connectJob: Disposable? = null

private fun startConnectJob() {
if (_connectJob != null && _connectJob?.isDisposed == false) return
_connectJob = Observable.interval(0, 5, TimeUnit.SECONDS)
.subscribeOn(Schedulers.newThread())
.subscribe {
//your job
}
}

private fun stopConnectJob() {
if (_connectJob != null) {
if (!_connectJob!!.isDisposed) {
_connectJob!!.dispose()
_connectJob = null
}
}
}

​销毁​

override fun onDestroy() {
stopConnectJob()
super.onDestroy()
}


举报

相关推荐

0 条评论