Welcome to

Vcode

首页 / Android / Volley框架的小实现

Volley框架的小实现

  1. 先引入Volley.jar依赖

  2. 这里以JsonRequest为例首先我们需要创建一个RequestQueue requestQueue,然后构建一个自己所需要的XXRequestreq,之后通过requestQueue.add(req);将请求添加至请求队列;

  3. 构建一个RequestQueue  requestQueue, requestQueue=Volley.newRequestQueue(this);//这里的this指的是Context

  4. 建一个Request(以JsonObjectRequest为例)

private  RequestQueue queue;
	private  String url="https://www.apiopen.top/weatherApi?city=%E6%88%90%E9%83%BD";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        queue=Volley.newRequestQueue(this);
       
//        StringRequest request=new StringRequest(Method.GET,url, new Response.Listener<String>() {
//
//			@Override
//			public void onResponse(String response) {
//				// TODO Auto-generated method stub
//				Toast.makeText(MainActivity.this, response, Toast.LENGTH_SHORT).show();
//			}
//        	
//        	
//        	
//		}, new Response.ErrorListener() {
//
//			@Override
//			public void onErrorResponse(VolleyError error) {
//				// TODO Auto-generated method stub
//				Toast.makeText(MainActivity.this, error.toString(), Toast.LENGTH_SHORT).show();
//				
//			}
//			
//			
//		});
//        
//        

        JsonObjectRequest request= new JsonObjectRequest(Method.GET,url, null, new Response.Listener<JSONObject>() {

			@Override
			public void onResponse(JSONObject response) {
				// TODO Auto-generated method stub
				//添加自己的响应逻辑
				Toast.makeText(MainActivity.this, response.toString(), Toast.LENGTH_SHORT).show();
				
			}
		}, new Response.ErrorListener() {

			@Override
			public void onErrorResponse(VolleyError error) {
				// TODO Auto-generated method stub
				Toast.makeText(MainActivity.this, error.toString(), Toast.LENGTH_SHORT).show();
			}
		});
        
      queue.add(request);
        
    }

    5.目前接口列表


本文暂无评论

发表评论

您的电子邮件地址不会被发布。

>> <<