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

开个网站做英语培训百度网站收录

开个网站做英语培训,百度网站收录,门户网站是内网还是外网,小程序开发公司排行榜前10文章目录概念介绍使用方法示例代码各位看官们大家好,上一回中咱们说的例子是"RxJava中的被观察者",本章回中介绍的例子是" RxJava的事件转换"。闲话休提,言归正转,让我们一起Talk Android吧!概念介绍 我们在…

文章目录

  • 概念介绍
  • 使用方法
  • 示例代码

各位看官们大家好,上一回中咱们说的例子是"RxJava中的被观察者",本章回中介绍的例子是" RxJava的事件转换"。闲话休提,言归正转,让我们一起Talk Android吧!

概念介绍

我们在前面章回中介绍RxJava的用法时使用Observer接口中的方法来发出事件,或者使用操作符直接发出事件。本章回中再介绍另外一种发出事件的方法:操作符。这
里说的操作操作符其实是Observable类的方法,常用的方法有:map()等。它可以把已经发出的事件进行转换后再发出。因此有些地方也叫它转换操作符。

使用方法

创建Obsevable类的对象后通过该对象直接调用map()方法就可以,不过该方法的参数是Function类型的接口,因此需要实现接口中的apply()方法,上面说的转换
事件就是在该方法中完成的。下面是该方法的函数原型,请参考:

public final <@NonNull R> Observable<R> map(@NonNull Function<? super T, ? extends R> mapper) {Objects.requireNonNull(mapper, "mapper is null");return RxJavaPlugins.onAssembly(new ObservableMap<>(this, mapper));

示例代码

除去map()方法外还有其它的方法可以转换事件,大家可以自行参考官方的文档,我们在这里不做详细介绍,接下来通过具体的示例来演示如何使用map()方法转换事件。

Observable observable1 = Observable.fromArray("Event 1","Event 2","Event 3").map(new Function<String, Object>() {@Overridepublic Object apply(String s) throws Throwable {String newEvent = "map Event";return newEvent;}
});

上面的代码中我们使用了fromArray操作符创建了被观察者,同时发出了三个事件,接着使用被观察者的map()方法,对事件进行了转换。代码中的转换比较简单:直接返回了一个字符串。

map()方法转换完事件后会继续发送事件,观察者可以收到被转换后的事件。注意:map()方法相当于拦截了被观察者发出事件,然后把这些事件转换后继续发出去。因此,观察者只会收到转换后的事件,不会收到原来的事件,因为原来的事件已经被拦截并且转换了。下面是程序的运行结果,请大家参考:

 onNext: map EventonNext: map EventonNext: map EventonComplete: 

从程序运行结果中可以看到,依次打印三个map Event,这表明原来发出的三个事件都被转换了。这点大家需要注意。

看官们,关于"RxJava中的事件转换"的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!

http://www.lbrq.cn/news/2396809.html

相关文章:

  • 高端大气网站欣赏竞价推广和信息流推广
  • 厦门市网站建设局设计网站
  • 和田知名网站建设企业怎么优化关键词
  • 江阴做网站公司怎么提高百度关键词排名
  • 什么网站做简历模板seo研究中心道一老师
  • 有哪些网站做的比较好看的长春网站seo
  • 服装官网网站建设百度竞价托管哪家好
  • 营销网站建设规划概念提供搜索引擎优化公司
  • wordpress转bitcronseowhy教研室
  • 深圳建站公司的小技巧市场营销案例100例
  • 如何在局域网内做网站网站功能优化
  • web网站开发分享网站武汉百度推广优化
  • 东莞做网站公司有哪些收录批量查询工具
  • 做网站都注意哪些东西百度营销登录入口
  • 微信看视频打赏网站建设头条新闻最新消息
  • 医院网站 功能google seo是什么
  • wordpress 图片网站推销产品的软文500字
  • 用模板做网站的方法免费seo培训
  • 做名片制作网站有什么软文发布软件
  • 网站建设修改营销网站建设哪家好
  • 朝阳专业网站建设公司产品销售方案与营销策略
  • 网站建设与规划实验心得百度seo关键词优化电话
  • 深圳建设网站公司全球访问量top100网站
  • 针对人群不同 网站做细分关键词三年级
  • 物联网开发平台新河seo怎么做整站排名
  • 北京政府网站开发外贸网站
  • 古董专家官方网站微信新冠疫情最新消息今天公布
  • 浙江省建设委员会网站aso排名优化知识
  • 朔州市2018年建设工程网站如何在百度上营销
  • 网站解析出问题 邮件收不到了网络营销策划师
  • 《命令行参数与环境变量:从使用到原理的全方位解析》
  • mac 配置svn
  • Java中缓存的使用浅讲
  • 爬虫小知识(二)网页进行交互
  • Docker面试题
  • cartorgapher的编译与运行