Rxjava練習冊(一)

準備工作 http://www.reibang.com/p/1ac62d93b962

Observer的創(chuàng)建

static Observer<Integer> observer = new Observer<Integer>() {
    @Override
    public void onCompleted() {
        System.out.println("onCompleted");
    }
    @Override 
   public void onError(Throwable e) {
        System.out.println("onError");
    } 
   @Override
    public void onNext(Integer integer) {
        System.out.println(integer);
}};

Observable的創(chuàng)建

Observable.create(), Observable.just(),Observable.from();
create方法需要一個Observable.OnSubscribe對象
just方法是將一個(或多個供搀,最多9個)普通對象轉(zhuǎn)換成一個Observable對象
from方法是將一個列表轉(zhuǎn)換成一個Observable對象
用代碼說話吧

create:
static Observable.OnSubscribe<Integer> onsubscribe = new Observable.OnSubscribe<Integer>() {
    @Override
    public void call(Subscriber<? super Integer> subscriber) {
        subscriber.onNext(1);
        subscriber.onError(new Exception());
        subscriber.onCompleted();
        subscriber.onError(new Exception());
        subscriber.onNext(2);
}};
  • onCompleted和onError方法不會同時被調(diào)用,兩者都會結(jié)束鏈式調(diào)用
  • onCompleted或onError方法之后的方法將不會被調(diào)用
    測試:
    static void create(){
    Observable.create(onSubscribe).subscribe(integerObserver);
    }
    public static void main(String args[]) {
    create();
    }


    屏幕快照 2016-01-23 下午4.01.10.png
just:

just方法最多可以接受10個參數(shù)
static void just(){
Observable.just(1).subscribe(integerObserver);
}
static void just2(){
Observable.just(1,2).subscribe(integerObserver);
}

  • 如果是不同的類型just就會自動向上轉(zhuǎn)型胎源,轉(zhuǎn)型失敗將不能通過編譯
屏幕快照 2016-01-23 下午4.21.32.png
from:

from是將一集合(from還有其它的創(chuàng)建方法屿脐,這里我只練習集合)轉(zhuǎn)化成一個Observable

  static void from(){
      Integer arr[] = {1,2,3,4 };
      Observable.from(arr).subscribe(integerObserver);
  }
  static void from2(){
      Integer arr[] = {1,2,3,4 };
      Observable.from(Arrays.asList(arr)).subscribe(integerObserver);
  }
屏幕快照 2016-01-23 下午4.30.38.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末摄悯,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子申钩,更是在濱河造成了極大的恐慌,老刑警劉巖撒遣,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異义黎,居然都是意外死亡,警方通過查閱死者的電腦和手機泻云,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門狐蜕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人层释,你說我怎么就攤上這事×祝” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵猴蹂,是天一觀的道長宵统。 經(jīng)常有香客問我,道長马澈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任勤婚,我火速辦了婚禮涤伐,結(jié)果婚禮上馒胆,老公的妹妹穿的比我還像新娘凝果。我一直安慰自己,他們只是感情好型雳,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著纠俭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪冤荆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天乌妒,我揣著相機與錄音涌庭,去河邊找鬼。 笑死坐榆,一個胖子當著我的面吹牛冗茸,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播夏漱,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼屎篱!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起交播,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤践付,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后永高,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡曹傀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年饲宛,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片亥啦。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖翔脱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情届吁,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布暂氯,位于F島的核電站,受9級特大地震影響痴施,放射性物質(zhì)發(fā)生泄漏究流。R本人自食惡果不足惜辣吃,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一神得、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧哩簿,春花似錦、人聲如沸节榜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽亿遂。三九已至,卻和暖如春蛇数,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背耳舅。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工倚评, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留馏予,地道東北人。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓呢岗,卻偏偏與公主長得像,于是被迫代替她去往敵國和親后豫。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 注:只包含標準包中的操作符,用于個人學習及備忘參考博客:http://blog.csdn.net/maplejaw...
    小白要超神閱讀 2,186評論 2 8
  • 我從去年開始使用 RxJava 愕难,到現(xiàn)在一年多了。今年加入了 Flipboard 后猫缭,看到 Flipboard 的...
    Jason_andy閱讀 5,460評論 7 62
  • 版權(quán)聲明:本文為小斑馬偉原創(chuàng)文章饵骨,轉(zhuǎn)載請注明出處! 上篇簡單的闡述了響應(yīng)式編程的基本理論居触。這篇主要對響應(yīng)編程進行詳...
    ZebraWei閱讀 2,252評論 0 2
  • 前言我從去年開始使用 RxJava 老赤,到現(xiàn)在一年多了。今年加入了 Flipboard 后抬旺,看到 Flipboard...
    占導zqq閱讀 9,159評論 6 151
  • 中午吃過飯從店里出來,門口蹲坐著一只黃毛小狗开财,直身看著每個從店里出來的人,然后目送他們離去责鳍。我出門,它昂著頭看我历葛,...
    冬東122閱讀 230評論 0 0