2017.07.05 今天了解學習rxjava2

學習文章鏈接:http://www.lxweimin.com/p/464fa025229e

感謝Season_zlc大神的講解。


private void demo1(){

//? ? ? ? 創建一個上游observeble

Observable observable = Observable.create(new ObservableOnSubscribe() {

@Override

public void subscribe(ObservableEmitter emitter)throwsException {

emitter.onNext(1);

emitter.onNext(2);

emitter.onNext(3);

emitter.onNext(4);

emitter.onComplete();

}

});

//創建一個下游

Observer observer =newObserver() {

@Override

public void onSubscribe(Disposable d) {

Log.d(TAG,"subscribe");

}

@Override

public void onNext(Integer value) {

Log.d(TAG,""+ value);

}

@Override

public void onError(Throwable e) {

Log.d(TAG,"error");

}

@Override

public void onComplete() {

Log.d(TAG,"complete");

}

};

//建立連接

observable.subscribe(observer);

}


最簡單的一種創建上游、下游并建立連接。

第二種


線程的切換使用



學習retrofit的使用,并結合rxjava封裝簡單的網絡請求

學習文章:http://www.lxweimin.com/p/229cd2f0d629

api從http://www.lxweimin.com/p/56f15db86ed3中借鑒,感謝

api為:http://api.laifudao.com/open/xiaohua.json


調用:


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容