前言:一直看到Rxjava焙格,但是一直沒有研究,今天看了一下己英,做個(gè)整理间螟。Rxjava由于其基于事件流的鏈?zhǔn)秸{(diào)用,邏輯簡(jiǎn)潔 损肛,使用簡(jiǎn)單的特點(diǎn),深受各大?Android開發(fā)者的歡迎治拿。
由于本人也是初次研究摩泪,就來總結(jié)一下基本的使用方法吧。
一:首先在主工程的build.gradle中導(dǎo)入基本的配置如下:
compile'io.reactivex.rxjava2:rxjava:2.1.0'
compile'io.reactivex.rxjava2:rxandroid:2.0.1'
二:先來看一下基本的流程
(1):首先創(chuàng)建被觀察者Observable.代碼如下.
(2)下面在來創(chuàng)建觀察者Observer,代碼如下:
(3)最后一步把觀察者和被觀察者關(guān)聯(lián)起來:
打印出來的log如下:
從log中可以看出先是走了觀察者的onSubscribe方法劫谅,繼而走了觀察者的subscribe方法见坑,然后又回調(diào)了觀察者的onNext方法嚷掠,最后調(diào)用了觀察者的onComplete方法。
三:合二為一 的鏈?zhǔn)搅餍Ч?/p>
log如下所示:
從log上可以看出兩次的效果是一樣的荞驴。但是還是推薦后一種鏈?zhǔn)搅鞯男Ч?/p>
就是基礎(chǔ)的效果不皆,哈哈。