摘要:網(wǎng)絡(luò)組件基于的網(wǎng)絡(luò)框架可以忽略的內(nèi)容訪問(wèn)的是自己編寫的程序,地址使用方式初始化創(chuàng)建方式響應(yīng)數(shù)據(jù)類型不需要繼承父類地址響應(yīng)數(shù)據(jù)類型請(qǐng)求參數(shù)方式響應(yīng)數(shù)據(jù)類型需要繼承地址響應(yīng)數(shù)據(jù)類型請(qǐng)求參數(shù)方式響應(yīng)數(shù)據(jù)類型不需要繼承地址響應(yīng)數(shù)據(jù)類型請(qǐng)求參數(shù)發(fā)起請(qǐng)
NetworkComponent
網(wǎng)絡(luò)組件 基于Retrofit2+RxJava2+GSON/Fastjson的網(wǎng)絡(luò)框架
可以忽略的內(nèi)容HelloActivity訪問(wèn)的是自己編寫的JavaWeb程序,地址:https://github.com/fengqingxi...
使用方式 初始化RequestManager.get().init(application, baseUrl);創(chuàng)建ApiService
public interface HelloApiService { @GET("API地址") Observable> getData(請(qǐng)求參數(shù)); }
public interface HelloApiService { @GET("API地址") Observable<響應(yīng)數(shù)據(jù)類型> getData(請(qǐng)求參數(shù)); }方式3 響應(yīng)數(shù)據(jù)類型 不需要繼承BaseEntity
public interface HelloApiService { @GET("API地址") Observable<響應(yīng)數(shù)據(jù)類型> getData(請(qǐng)求參數(shù)); }發(fā)起請(qǐng)求
//請(qǐng)求標(biāo)識(shí),該參數(shù)可不加 ReqTag reqTag = new ReqTag(); reqTag.object = 1; RequestManager.get().async( reqTag, RequestManager.get().create(ApiService類).getData(請(qǐng)求參數(shù)), new IResponseCallback<響應(yīng)數(shù)據(jù)類型>() { @Override public void onSuccess(ReqTag reqTag, 響應(yīng)數(shù)據(jù)類型 response) { //請(qǐng)求成功 } @Override public void onError(ReqTag reqTag, ErrorBean errorBean) { //請(qǐng)求錯(cuò)誤 } } );
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/76752.html
摘要:注和是當(dāng)下非常火爆的開(kāi)源框架,均來(lái)自神一般的公司。特點(diǎn)比使用更簡(jiǎn)單更易用。默認(rèn)初始化如果使用默認(rèn)始化后,一切采用默認(rèn)設(shè)置。為單個(gè)請(qǐng)求設(shè)置超時(shí),比如涉及到文件的需要設(shè)置讀寫等待時(shí)間多一點(diǎn)。 github源碼地址:https://github.com/zhou-you/RxEasyHttp RxEasyHttp 本庫(kù)是一款基于RxJava2+Retrofit2實(shí)現(xiàn)簡(jiǎn)單易用的網(wǎng)絡(luò)請(qǐng)求框架,結(jié)...
閱讀 3680·2021-11-24 09:38
閱讀 3159·2021-11-15 11:37
閱讀 801·2021-11-12 10:36
閱讀 3557·2021-10-21 09:38
閱讀 3231·2021-09-28 09:36
閱讀 2432·2021-09-22 16:01
閱讀 5006·2021-09-22 15:09
閱讀 1230·2019-08-30 15:55