mFetIceServerTask = Observable.interval(0, 10, TimeUnit.SECONDS) .observeOn(AndroidSchedulers.mainThread()) .takeUntil(new Func1<Long, Boolean>() { @Override public Boolean call(Long aLong) { return mIceServers != null && mIceServers.size() > 0; } }) .subscribe(new Action1<Long>() { @Override public void call(Long aLong) { if (null != mIceServers && mIceServers.size() > 0) { LogUtils.d(TAG,"null != mIceServers && mIceServers.size() > 0"); return; } //操作请求 } }); addSubscription(mFetIceServerTask);
关于rxjava的循环请求
最新推荐文章于 2022-02-18 17:00:17 发布