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

建设一个网站平台的费用长沙市公共资源交易中心

建设一个网站平台的费用,长沙市公共资源交易中心,绩溪网站建设,网站开发设计项目书案例代码#xff1a;https://gitee.com/bobidali/lite-rx-java/commit/292e9227a5491f7ec6a07f395292ef8e6ff69290 RxJava 的调用第一步是封装了观察者接受了数据的处理#xff0c;进一步就是使用 map 将数据操作传递给上下游 1、类似Observer.create 创建一个简单的观察者…案例代码https://gitee.com/bobidali/lite-rx-java/commit/292e9227a5491f7ec6a07f395292ef8e6ff69290 RxJava 的调用第一步是封装了观察者接受了数据的处理进一步就是使用 map 将数据操作传递给上下游 1、类似Observer.create 创建一个简单的观察者 abstract class SingleT : SingleSourceT {companion object {JvmStaticfun T just(item: T): SingleT {return RxJavaPlugins.onAssembly(SingleJust(item))}}override fun subscribe(observer: SingleObserverin T) {Objects.requireNonNull(observer, observer is null)try {var obsv observerobsv RxJavaPlugins.onSubscribe(this, obsv)subscribeActual(obsv)} catch (e: NullPointerException) {throw e} catch (e: Throwable) {throw NullPointerException(subscribeActual failed).initCause(e)}}protected abstract fun subscribeActual(observer: SingleObserverin T) }class SingleJustT(private val value: T) : SingleT() {override fun subscribeActual(observer: SingleObserverin T) {observer.onSubscribe(Disposable.disposed())observer.onSuccess(value)} }2、在SingleObserver 中加入map 方法实现数据的承上启下 fun R map(mapper: com.example.literj.kt.internal.functions.Functionin T, out R): SingleR {Objects.requireNonNull(mapper, mapper is null)return RxJavaPlugins.onAssembly(SingleMap(this, mapper))}class SingleMapT, R(private val source: SingleSourceout T,private val mapper: Functionin T, out R ) : SingleR() {override fun subscribeActual(observer: SingleObserverin R) {source.subscribe(MapSingleObserver(observer, mapper))}internal class MapSingleObserverT, R(private val t: SingleObserverin R,private val mapper: Functionin T, out R) : SingleObserverT {override fun onSuccess(t: T) {val v: Rtry {v Objects.requireNonNull(mapper.apply(t),The mapper function returned a null value.)} catch (e: Throwable) {onError(e)return}this.t.onSuccess(v)}override fun onSubscribe(d: Disposable) {t.onSubscribe(d)}override fun onError(e: Throwable) {t.onError(e)}} }3、铛铛完成看看调用案例 public static void sample3() {String tag sample3;Log.d(TAG tag, start);Single.just(777).map(data1 - 777).map(data2 - 888).subscribe(getSingleObserver(tag));}2023-08-13 11:58:23.703 21522-21522/com.example.literj D/RxJavaTestUtil sample3: start 2023-08-13 11:58:23.713 21522-21522/com.example.literj D/RxJavaTestUtil sample3: onSubscribe 2023-08-13 11:58:23.713 21522-21522/com.example.literj D/RxJavaTestUtil sample3: onSuccess 888ok那么下一篇就加入线程切换
http://www.dnsts.com.cn/news/213657.html

相关文章:

  • 一个公司做两个网站如何成功开展网络营销
  • 洛宁网站建设婚恋网站排名
  • 网站开发 一般用什么语言启东市建设局网站
  • 松江建网站怎么建立自己的公众号
  • 网站建设怎么样做账肇庆网站建设公司哪个好
  • 黄石企业网站建设x域名免费网站
  • 北京高端网站公司哪家好哪个网站做平面能兼职
  • 网站开发 上海八方建设集团有限公司网站
  • 自己做网站能赚钱么建设网站实训报告书
  • 主流网站开发技术域名注册收费标准
  • 一起做网店网站打不开网站架构设计师岗位要求
  • 四川网站建设外包业务湖南电商网站建设
  • 肃宁网站制作价格网页设计期末作品源代码
  • 做公众号的网站模板wordpress图片使用图床
  • 河南网站推广怎么做网页广告太多怎么办
  • 学校为什么要建设网站四川明腾信息技术有限公司
  • 怎么用lamp做网站仿制网站
  • 网站网页切换怎么做的东莞360推广的网站是谁做的
  • 如何做网站刷题模板建站和自助建站
  • 手机版怎么做微电影网站南三环做网站的公司
  • 岳麓区做网站济南万网站建设有限公司地址
  • 云上的网站怎么做等保百度热搜排名
  • 济宁万达网站建设配置asp网站
  • ui设计师是做网站吗深圳地产网站建设
  • 做怎么网站推广海淀注册公司
  • 建设银行企业网银网站打不开升级wordpress需要ftp
  • 做cpa的博客网站类型企业网站建立流程的第一步是什么
  • 欧力虎网站建设海南seo外包
  • 学校网页制作视频教程苏州首页关键词优化
  • 贵州省建设项目验收备案网站国家高新技术企业证书