-
見截圖所示,在不確定返回類型是什么時,用StringRequest
查看全部 -
見截圖所示
查看全部 -
見截圖所示
查看全部 -
使用及添加jar包
1、建立請求隊列
MyApplication.java(extends Application)
?
import?android.app.Application;
import?com.android.volley.RequestQueue;
import?com.android.volley.toolbox.Volley;
public?class?MyApplication?extends?Application?{
????public?static?RequestQueue?queque;//建立請求隊列RequestQueue
????@Override
????public?void?onCreate()?{
????????super.onCreate();//實例化onCreat
????????queque=?Volley.newRequestQueue(getApplicationContext());//實例化請求隊列
????}
????//建立一個方法,獲取請求隊列
????public?static?RequestQueue?getHttpQueue(){return??queque;}
}
//以上是一個全局隊列
?
AndroidManifest.xml
<uses-permission?android:name="android.permission.INTERNET"/>
android:name=".MyApplication"
2、volley-get
volley_Get();//方法
//創建該方法
private void volley_Get(){
??? String url="";
//創建請求對象,請求方式(Method.GET),請求的接口地址(url),回調(listener),請求失敗的回調參數(errorListener)
??? StringRequest request=new StringRequest(Method.GET,url,new listener<String>(),new Response.ErrorListener())
??????? //回調listener,使用里面的方法
??????? public void onResponse(String arg0){
?????? ?
??? }
??? //errorlistener
??? public void onErrorResponse(VolleyError arg0){
?? ?
??? }
??? //請求對象設置Tag標簽,隊列可以操作尋找
??? request.setTag("abcGet");
??? //獲取隊列,add將request添加到全局隊列里
??? MyApplication.getHttpQueue().add(request);
}查看全部 -
Volley:齊射,迸發
特點:1、通信更快,更簡單
2、Get,Post網絡請求及網絡圖片的高效率異步處理請求
3、排序
4、網絡請求的緩存
5、多級別取消請求
6、和Activity生命周期的聯動
Volley框架的使用
1、volley的get和post請求方式的使用
Get和Post請求接口數據的使用
挑選合適的對象:StringRequest:在不確定請求數據類型的情況下
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? JsonObjectRequest:對象
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? JsonArrayRequest:數組集合
2、volley的網絡請求隊列建立和取消隊列請求
3、volley與Activity生命周期的聯動
特點:可以在Activity銷毀時,同時關閉請求
關鍵:設置Tag標簽,onStop()里執行取消請求
4、volley的簡單的二次回調封裝
查看全部 -
Volley特點
查看全部 -
代碼地址 https://github.com/Tim9Liu9/volley_demo
查看全部 -
有機會的話要復原抽象過程
查看全部 -
和Activity聲明周期關聯
查看全部 -
post參數傳遞
重寫getParams方法,以Map<String,String>傳遞參數
volley使用步驟
application中創建全局請求隊列
創建請求,可以為請求設置tag方便和Activity生命周期關聯取消
將請求添加到請求隊列
查看全部 -
在看一遍
查看全部 -
Voeely框架使用查看全部
-
Volley簡介查看全部
-
bb查看全部
-
bb查看全部
-
挑選合適的對象查看全部
-
Volley的get/post請求的使用? Volley請求的數據類型: StringRequst(返回的數據不確定使用): JsonObjectRequest: JsonArrayRequest: Volley的回調的使用: Volley的網絡請求隊列建立和取消隊列請求: 建立一個全局的請求隊列(新的請求加入全局請求):方便取消某個請求和所有請求 Volley與Activity的生命周期的聯動(生命周期關聯在一起) 特點:可以在activity銷毀同時關閉請求(放在內存溢出和用戶體驗不好) 關鍵點:生命周期關聯的時候設置Tag標簽,在activity的onstop()里執行取消請求 Volley的簡單的二次回調封裝(自定義的封裝:方便全局管理) 優勢:全局二次回調封裝:使用一個方式、可控、可自定義需求,方便管理更加靈活查看全部
舉報