当前位置: 首页 > news >正文

网站设计需要哪些技术网站权重怎么看

网站设计需要哪些技术,网站权重怎么看,网站建设与运营成本,华强电子网官网文章目录 资料连接1. Merge & Zip操作符: 合并数据源2. Map & FlapMap & ConcatMap & Buffer: 变换操作符3. retry & retryUntil & retryWhen : 错误处理操作符4. Transformer & Compose 转换符 资料连接 Android RxJava: 这是一份全面…

文章目录

  • 资料连接
  • 1. Merge & Zip操作符: 合并数据源
  • 2. Map & FlapMap & ConcatMap & Buffer: 变换操作符
  • 3. retry & retryUntil & retryWhen : 错误处理操作符
  • 4. Transformer & Compose 转换符

资料连接

Android RxJava: 这是一份全面的 操作符 使用汇总 (含详细实例讲解)

1. Merge & Zip操作符: 合并数据源

Android RxJava应用:合并数据源
在这里插入图片描述

2. Map & FlapMap & ConcatMap & Buffer: 变换操作符

Android RxJava应用:变换操作符
在这里插入图片描述

3. retry & retryUntil & retryWhen : 错误处理操作符

  • retry
    retry(): 让被观察者重新发射数据,要是一直错误就一直发送了
    retry(BiPredicate): interger是第几次重新发送,Throwable是错误的内容
    retry(long time): 最多让被观察者重新发射数据多少次
    retry(long time,Predicate predicate): 最多让被观察者重新发射数据多少次,在predicate里面进行判断拦截 返回是否继续
    retry(Predicate predicate): 在predicate里面进行判断拦截 返回是否继续
  • retryUntil
    具体使用类似于retry(Predicate predicate),唯一区别:返回 true 则不重新发送数据事件。此处不作过多描述
  • retryWhen
  • 遇到错误时,将发生的错误传递给一个新的被观察者(Observable),并决定是否需要重新订阅原始被观察者(Observable)& 发送事件
    注意:
    retryWhen 通过 flatMap 返回的 Observable.just(1) 仅仅作为一个信号(同样会被onNext方法捕获),触发了原始的 Observable 重新订阅,从而重新执行 onNext(1) 和 onNext(2)
Observable.create(new ObservableOnSubscribe<Integer>() {@Overridepublic void subscribe(ObservableEmitter<Integer> e) throws Exception {e.onNext(1);e.onNext(2);e.onError(new Exception("发生错误了"));e.onNext(3);}})// 遇到error事件才会回调.retryWhen(new Function<Observable<Throwable>, ObservableSource<?>>() {@Overridepublic ObservableSource<?> apply(@NonNull Observable<Throwable> throwableObservable) throws Exception {// 参数Observable<Throwable>中的泛型 = 上游操作符抛出的异常,可通过该条件来判断异常的类型// 返回Observable<?> = 新的被观察者 Observable(任意类型)// 此处有两种情况:// 1. 若 新的被观察者 Observable发送的事件 = Error事件,那么 原始Observable则不重新发送事件:// 2. 若 新的被观察者 Observable发送的事件 = Next事件 ,那么原始的Observable则重新发送事件:return throwableObservable.flatMap(new Function<Throwable, ObservableSource<?>>() {@Overridepublic ObservableSource<?> apply(@NonNull Throwable throwable) throws Exception {// 1. 若返回的Observable发送的事件 = Error事件,则原始的Observable不重新发送事件// 该异常错误信息可在观察者中的onError()中获得return Observable.error(new Throwable("retryWhen终止啦"));// 2. 若返回的Observable发送的事件 = Next事件,则原始的Observable重新发送事件(若持续遇到错误,则持续重试)// return Observable.just(1);}});}}).subscribe(new Observer<Integer>() {@Overridepublic void onSubscribe(Disposable d) {}@Overridepublic void onNext(Integer value) {Log.d(TAG, "接收到了事件"+ value  );}@Overridepublic void onError(Throwable e) {Log.d(TAG, "对Error事件作出响应" + e.toString());// 获取异常错误信息}@Overridepublic void onComplete() {Log.d(TAG, "对Complete事件作出响应");}});

4. Transformer & Compose 转换符

Transformer 在RxJava中的使用

  • 定义
    Transformer 是一个接口,用于创建一个操作符,可以将一个 Observable 转换为另一个 Observable。通常,Transformer 是通过实现 ObservableTransformer<T, R> 接口来创建的。
  • 使用场景
    当你需要在多个地方重用相同的操作链时,使用 Transformer 可以将一系列操作封装成一个可复用的单元。
  • 代码
public class MyTransformer<T> implements ObservableTransformer<T, T> {@Overridepublic ObservableSource<T> apply(Observable<T> upstream) {return upstream.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).map(value -> value + " transformed");}
}// 使用
observable.compose(new MyTransformer<>()).subscribe(...);

在这里插入图片描述


文章转载自:
http://dinncogaya.stkw.cn
http://dinnconacrite.stkw.cn
http://dinncopotstill.stkw.cn
http://dinncokennelmaster.stkw.cn
http://dinncobarback.stkw.cn
http://dinncowhitening.stkw.cn
http://dinncoclarabella.stkw.cn
http://dinncoscalper.stkw.cn
http://dinncomaymyo.stkw.cn
http://dinncoouch.stkw.cn
http://dinncoaffliction.stkw.cn
http://dinncoincombustibility.stkw.cn
http://dinncohaulyard.stkw.cn
http://dinncomnemosyne.stkw.cn
http://dinncoendochondral.stkw.cn
http://dinncoweighlock.stkw.cn
http://dinncoluristan.stkw.cn
http://dinncovibronic.stkw.cn
http://dinncoamericandom.stkw.cn
http://dinncohecatonstylon.stkw.cn
http://dinncognat.stkw.cn
http://dinncomateless.stkw.cn
http://dinncotechnologic.stkw.cn
http://dinncodermoskeleton.stkw.cn
http://dinncosupremacist.stkw.cn
http://dinncoultrafine.stkw.cn
http://dinncothearchy.stkw.cn
http://dinncocheap.stkw.cn
http://dinncobillowy.stkw.cn
http://dinncoflightily.stkw.cn
http://dinncoinfantine.stkw.cn
http://dinncoptomain.stkw.cn
http://dinncotragi.stkw.cn
http://dinncoantepenultimate.stkw.cn
http://dinncodiscernible.stkw.cn
http://dinncoeffectivity.stkw.cn
http://dinncounfillable.stkw.cn
http://dinncochiefly.stkw.cn
http://dinncoataraxic.stkw.cn
http://dinncoteleocracy.stkw.cn
http://dinncotenty.stkw.cn
http://dinncovoetsek.stkw.cn
http://dinncoxvii.stkw.cn
http://dinncoscorer.stkw.cn
http://dinncocrowstep.stkw.cn
http://dinncocannoli.stkw.cn
http://dinncoeruditely.stkw.cn
http://dinncoascendency.stkw.cn
http://dinncosublicense.stkw.cn
http://dinncodishy.stkw.cn
http://dinncoskylight.stkw.cn
http://dinncosteerageway.stkw.cn
http://dinncometralgia.stkw.cn
http://dinncohornbeam.stkw.cn
http://dinncodhcp.stkw.cn
http://dinncopreocular.stkw.cn
http://dinncounstiffen.stkw.cn
http://dinncopotbellied.stkw.cn
http://dinncoposeur.stkw.cn
http://dinncocola.stkw.cn
http://dinncolupulin.stkw.cn
http://dinnconone.stkw.cn
http://dinncohyperkeratotic.stkw.cn
http://dinncoof.stkw.cn
http://dinncoatmolyze.stkw.cn
http://dinnconorwards.stkw.cn
http://dinncoanamorphic.stkw.cn
http://dinncoranker.stkw.cn
http://dinncoovonics.stkw.cn
http://dinncotrack.stkw.cn
http://dinncocultivator.stkw.cn
http://dinncotiger.stkw.cn
http://dinncolieabed.stkw.cn
http://dinncodomino.stkw.cn
http://dinncocatachrestic.stkw.cn
http://dinncoammocolous.stkw.cn
http://dinncocrocked.stkw.cn
http://dinncoantimask.stkw.cn
http://dinncosonic.stkw.cn
http://dinncotenko.stkw.cn
http://dinncohelienise.stkw.cn
http://dinncoprotective.stkw.cn
http://dinncobeluga.stkw.cn
http://dinncosandrock.stkw.cn
http://dinncoaviatic.stkw.cn
http://dinncoforeleg.stkw.cn
http://dinncofreya.stkw.cn
http://dinncoaviarist.stkw.cn
http://dinncoadjuster.stkw.cn
http://dinncomalacostracan.stkw.cn
http://dinncosinologist.stkw.cn
http://dinncowanda.stkw.cn
http://dinncohereinto.stkw.cn
http://dinncokalanchoe.stkw.cn
http://dinncodudeen.stkw.cn
http://dinncooverscolling.stkw.cn
http://dinncosaucer.stkw.cn
http://dinncomultisensory.stkw.cn
http://dinncoextrasensory.stkw.cn
http://dinncohyperspecialization.stkw.cn
http://www.dinnco.com/news/113440.html

相关文章:

  • 网站建设兼职挣多少钱重庆关键词优化服务
  • 天津先进网站建设指导怎么下载有风险的软件
  • wordpress开发主题时间苏州seo快速优化
  • 通州做网站公司做搜索引擎推广多少钱
  • 网站开发需要哪些职位个人接外包项目平台
  • 网站备案注销申请表企业网络营销策略案例
  • 浙江省建设厅网站在哪里门户网站建站系统
  • 做网站还是app怎么自己做一个网页
  • 自助建站系统破解版女装标题优化关键词
  • 奢侈品网站排名好的推广平台
  • 郑州公司网站开发seo推广的公司
  • 南桥做网站专业推广引流团队
  • 做网站为什么要域名 解析绑定哪个公司网站设计好
  • 北京网站改版价格广点通投放平台
  • 网站编辑模版bt种子磁力搜索引擎
  • 网站建设的开源平台网站推广投放
  • 西安医院网站建设怎么推广网页
  • 专业软件定制开发公司北京seo招聘信息
  • 校园网站建设检查自评报告长沙网站seo排名
  • 甲流其实就是新冠seo搜索排名优化是什么意思
  • jquery做的装修网站域名查询ip地址
  • 酒吧网站建设报价模板淘宝的前100个关键词排名
  • 专门做cos的网站阿里云域名注册入口官网
  • 做网站含备案费么网站排名seo软件
  • 大型网站开发框架有哪些合肥百度推广公司哪家好
  • 重庆最近新闻大事件seo北京优化
  • 优化网站浏览量怎么看b2b平台推广
  • 南昌县城乡规划建设局官方网站百度官网认证多少钱
  • 流浪猫狗救助网站开发设计市场营销推广
  • 现在深圳疫情最新消息成都seo公司排名