RxJava(1)---基本概念

RxJava(1)---基本概念_第1张图片
高级的智能洗衣机用过吧,它有一个便捷式提醒器,各种提示音,你只要拿着它,就为所欲为了。

智能洗衣机一般都会走三个步骤:(1)浸泡衣服;(2)转动洗衣;(3)脱水干燥衣服

一、让我们好好想想,什么时候会调用 onNext(params) :

(1)浸泡完衣服的时候,我家的提醒器会响一段音乐,告诉我已经浸泡完了!这时候就会调用一次 onNext(params) 方法;

(2)衣服洗呀洗,洗完了,又会响起音乐,告诉我洗完了!这时候又会调用一次 onNext(params) 方法;

(3)脱水干燥衣服完美结束,还会响起音乐,告诉我干燥结束了!这时候还会调用一次 onNext(params) 方法。

多么智能的洗衣机呀,我就躺在沙发上面,看着电视都知道洗衣机做完什么事了。想起小时候的洗衣机,每隔一段时间被我妈叫过去看看洗的怎么样了,海贼王都不能安心看。

二、什么时候调用 onCompleted() 方法:

当上面的三个步骤都做完了,提醒器又会响起一段不同的音乐,告诉你所有都弄好了,你就过去拿衣服去晾起来吧!然后就自动关机了,如果你忘记还有袜子没洗,也只能重新开机,重新设置洗衣的步骤了。

三、什么时候调用 onError(error) 方法:

当遇到洗衣机都处理不了的错误时,例如:停电。提醒器这时候就会响起(估计有临时电池要传输信号),“我x,停电了,我无能为力了,你过来看看吧,我要关机了,拜拜”。

你可能感兴趣的:(RxJava(1)---基本概念)