nohttp詳細使用文件,請點我移步!
特別注意:這裡的requestqueue是請求佇列,預設3個併發請求,也就是有3個子執行緒在跑,所以正式專案中不要每發起乙個請求就new乙個佇列,建議在baseactivity#oncreate(bundle)
中new乙個佇列即可,這個activity
的所有請求包括依賴此activity
的fragment
都是用這個佇列即可,在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...