1、引入
api 'io.reactivex.rxjava2:rxjava:2.2.11'
api 'io.reactivex.rxjava2:rxandroid:2.1.1'
2、使用
private void startCount() {
//5秒后之后,发送,每隔10秒发送一次
mDisposable = Observable.interval(5, 10, TimeUnit.SECONDS)
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Consumer<Long>() {
@Override
public void accept(Long aLong) throws Exception {
//逻辑编写
}
});
}
3、调用
if (mDisposable != null) {
mDisposable.dispose();
mDisposable = null;
}
startCount();
@Override
public void onDestroy() {
super.onDestroy();
if (null != mDisposable) {
mDisposable.dispose();
mDisposable = null;
}
}
rx: