Retrofit + RxJava
使用Retrofit封裝網路請求,使用Rxjava處理髮起請求以及接下來處理結果的流程。
定義網路請求介面
public interface RetrofitService {
@GET("query")
Call<PostInfo> getPostInfo(@Query("type") String type, @Query("postid") String postid);
}
初始化Retrofit
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://www.kuaidi100.com/")
.addConverterFactory(GsonConverterFactory
.create())
.build();
獲取觀察者
RetrofitService service = retrofit.create(RetrofitService.class);
Observable<PostInfo> observable = service.getPostInfoRx("yuantong", "111");在這裡插入程式碼片
observable.subscribeOn(Schedulers.io()) // 在子執行緒中進行Http訪問
.observeOn(AndroidSchedulers.mainThread()) // UI執行緒處理返回介面
.subscribe(new Observer<PostInfo>() { // 訂閱
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(PostInfo postInfo) {
Log.i("http返回:", postInfo.toString() + "");
}
});
相關文章
- RxJava + Retrofit原始碼解析RxJava原始碼
- Retrofit2<三> rxJava 分析RxJava
- Retrofit2+RxJava 簡單使用RxJava
- RxJava + Retrofit完成網路請求RxJava
- retrofit如何配合Rxjava封裝程式碼RxJava封裝
- 初探RxJava以及結合Retrofit的使用RxJava
- Retrofit+Rxjava的資料請求RxJava
- 使用RxJava2 + Retrofit 報錯DuplicateFileExceptionRxJavaException
- Rxjava2與Retrofit2的使用RxJava
- RxJava 與 Retrofit 結合的最佳實踐RxJava
- 我們真的需要使用RxJava+Retrofit嗎?RxJava
- OkHttp、rxJava、Retrofit聯合網路請求(一)HTTPRxJava
- OkHttp、rxJava、Retrofit聯合網路請求(二)HTTPRxJava
- 使用Retrofit+RxJava實現網路請求RxJava
- RxJava+Retrofit+OkHttp深入淺出-mvp(使用篇)RxJavaHTTPMVP
- mvp+rxjava2+retrofit2專案框架demoMVPRxJava框架
- RxJava+Retrofit+Gson實現網路請求RxJava
- 使用Retrofit+RxJava實現帶進度下載RxJava
- Android實現Rxjava2+Retrofit完美封裝AndroidRxJava封裝
- 讓我的專案也使用RxJava+OkHttp+RetrofitRxJavaHTTP
- Android專案框架搭建:mvp+retrofit+rxjava+rxbusAndroid框架MVPRxJava
- Retrofit+Rxjava網路層的優雅封裝RxJava封裝
- Kotlin中Retrofit與RxJava的簡單封裝KotlinRxJava封裝
- RxJava2.0 及Retrofit2.0學習資源RxJava
- MVP+Retrofit+Rxjava在專案中實戰解析MVPRxJava
- Android中RxJava+Retrofit2.0+MVP模式的整合AndroidRxJavaMVP模式
- Retrofit+okhttp+Rxjava封裝網路請求工具類HTTPRxJava封裝
- 分分鐘使用Retrofit+Rxjava實現網路請求RxJava
- 一個MVP+RxJava+Retrofit的乾貨集中營MVPRxJava
- Android MVP架構(RxJava+SQLBrite+Retrofit+OkHttp+Glide)AndroidMVP架構RxJavaSQLHTTPIDE
- Android Retrofit 2.0(二)使用教程OkHttp3 + Gson + RxJavaAndroidHTTPRxJava
- RxJava+Retrofit+OkHttp 深入淺出-終極封裝一RxJavaHTTP封裝
- Android RxJava2+Retrofit2搭建網路請求框架AndroidRxJava框架
- retrofit+Rxjava+Greendao+斷點續傳+Ijkplayer視訊播放RxJava斷點
- 分享一個基於MVP+Retrofit+RxJava+MaterialDesign的AppMVPRxJavaAPP
- RxJava2 實戰知識梳理(15) 實現一個簡單的 MVP + RxJava + Retrofit 應用RxJavaMVP
- OkHttp+Retrofit+RxJava 實現過期Token自動重新整理HTTPRxJava
- OkHttp+Retrofit+Dagger2+RxJava+MVP架構 學習筆記HTTPRxJavaMVP架構筆記