-
可以通過handle或者runOnUIThread(new Runnable()){}修改UI查看全部
-
Okhttp異步請求網絡,onresponse回調不在UI線程,為啥呢?主要是方便進行一些大文件的下載,比如用OKhttp下載兩三百兆的文件,在UI線程中很耗費資源,而在子線程中可以通過response獲得一個io流操作,這樣只需耗費一個buffer的內存,然后write到本地內存中查看全部
-
Post 操作查看全部
-
Struts查看全部
-
doGet函數體查看全部
-
Post步驟 1、2和get一樣 3、構造requestBody FormEncodingBuilder requestBodyBuilder = new FormEncodingBuilder() RequestBody requestBody = requestBodyBuilder.add("username","jerry") .add("password","123") 下面提交的方法改成post查看全部
-
get步驟 //構造OkHttpClient 對象 1、OkHttpClient okHttpClient = new OkHttpClient() //構造Request 2、Request.Builder builder = new Request.Builder() final Request request = builder .get() .url(服務器地址+"方法名?key1=value1&key2=value2") .builder() //將Request封裝為Call 3、Call call = okHttpClient.newCall(request) //執行call 4、Response response = call.execute() call.enqueue(new Callback(){ } )查看全部
-
uploadFile()和postFile()有什么區別?查看全部
-
!!!查看全部
-
***在get的時候并不需要構造requestBody,那么可以return null,包裝requestBody那里也可以return null ***在post的時候根據不同的需求去重寫方法查看全部
-
***使用過程中重復的代碼還是相當多的,那么可以將這些代碼封裝成一個基類 ***上面幾點的操作代碼都是一樣需要的,所以將其封裝起來查看全部
-
!!!查看全部
-
!!!查看全部
-
不要忘了要將后面post里面的requestBody改成countingRequestBody查看全部
-
!!!編寫一個構造方法,將需要的東西傳入進來,然后調用查看全部
舉報
0/150
提交
取消