NoHttp詳解之NoHttp最基本使用(無封裝)

2021-08-08 03:45:16 字數 1889 閱讀 1922

nohttp詳細使用文件,請點我移步!

特別注意:這裡的requestqueue是請求佇列,預設3個併發請求,也就是有3個子執行緒在跑,所以正式專案中不要每發起乙個請求就new乙個佇列,建議在baseactivity#oncreate(bundle)中new乙個佇列即可,這個activity的所有請求包括依賴此activityfragment都是用這個佇列即可,在baseactivity#ondestory()stop這個佇列即可,當然特殊情況下可以再new乙個queue出來,也無傷大雅的。

建議讀者閱讀完下方的**後再把上面這句話讀一遍,會理解的更深刻。

public

class

baseactivtiy

extends

activity

implements

view

.onclicklistener

@override

protected

void

ondestroy

() /**

* 發起乙個請求。**

@param

what what.

*@param

request 請求物件。

*@param

listener 結果監聽。

*@param

要請求到的資料型別。

*/public

void

request

(int

what, requestrequest, onresponselistenerlistener)

}

public

class

mainactivity

extends

baseactivity

/*** 請求使用者資訊。

*/private

void

requestuserinfo

() @override

public

void

onsucceed

(int

what, responseresponse)

}@override

public

void

onfailed

(int

what, responseresponse)

@override

public

void

onfinish

(int

what)

});}

}

public

class

mainfragment

extends

fragment

@override

public

void

onsucceed

(int

what, responseresponse)

}@override

public

void

onfailed

(int

what, responseresponse)

@override

public

void

onfinish

(int

what)

});}

}

如果想學習更多的使用方法,建議參考demo:

更多使用介紹請閱讀nohttp文件:doc.nohttp.net

NoHttp詳解之NoHttp最基本使用(無封裝)

nohttp詳細使用文件,請點我移步!特別注意 這裡的requestqueue是請求佇列,預設3個併發請求,也就是有3個子執行緒在跑,所以正式專案中不要每發起乙個請求就new乙個佇列,建議在baseactivity oncreate bundle 中new乙個佇列即可,這個activity的所有請求...

NoHttp封裝 04 快取

stringrequest request new stringrequest url,method request.setcachemode cachemode.default stringrequest request new stringrequest url,method request.s...

NoHttp的post上傳檔案到伺服器

方法比較簡單,但是是很久以前用過的了,不知道對不對,明天測試之後定論,先上 在activity中呼叫 getfile 去assets目錄下拿檔案 private void getfile is.close fos.close catch ioexception e public progressdi...