RXJava
jushenziao
这个作者很懒,什么都没留下…
展开
-
RxJava——创建 Observer
原文链接 http://gank.io/post/560e15be2dca930e00da1083 1) 创建 Observer Observer 即观察者,它决定事件触发的时候将有怎样的行为。 RxJava 中的 Observer 接口的实现方式: ObserverString> observer = new ObserverString>() { @Override转载 2016-06-27 18:19:24 · 762 阅读 · 0 评论 -
RXJava——创建 Observable
Observable 即被观察者,它决定什么时候触发事件以及触发怎样的事件。 RxJava 使用 create() 方法来创建一个 Observable ,并为它定义事件触发规则: Observable observable = Observable.create(new Observable.OnSubscribeString>() { @Override public v转载 2016-06-27 18:22:27 · 378 阅读 · 0 评论 -
RXJava——Subscribe (订阅)
原文链接:http://gank.io/post/560e15be2dca930e00da1083 创建了 Observable 和 Observer 之后,再用 subscribe() 方法将它们联结起来,整条链子就可以工作了。代码形式很简单: observable.subscribe(observer); // 或者: observable.subscribe(subscrib转载 2016-06-27 18:27:14 · 7559 阅读 · 0 评论 -
RXJava——线程控制 —— Scheduler (一)
原文链接:http://gank.io/post/560e15be2dca930e00da1083 在不指定线程的情况下, RxJava 遵循的是线程不变的原则,即:在哪个线程调用 subscribe(),就在哪个线程生产事件;在哪个线程生产事件,就在哪个线程消费事件。如果需要切换线程,就需要用到 Scheduler (调度器)。 1) Scheduler 的 API (一)转载 2016-06-27 18:31:33 · 4759 阅读 · 0 评论 -
RXJava——线程控制:Scheduler (二)
原文链接:http://gank.io/post/560e15be2dca930e00da1083 除了灵活的变换,RxJava 另一个牛逼的地方,就是线程的自由控制。 1) Scheduler 的 API (二) 前面讲到了,可以利用 subscribeOn() 结合 observeOn() 来实现线程控制,让事件的产生和消费发生在不同的线程。可是在了解了 map() flatMap转载 2016-06-28 10:01:07 · 369 阅读 · 0 评论