美文网首页
第一次使用volley ,第一次发出http请求

第一次使用volley ,第一次发出http请求

作者: emoji2022 | 来源:发表于2017-01-19 11:02 被阅读0次

    ps:虽说代码简单,但得到这一次请求结果,非常不易,于是贴出源码以作启示。

    package com.example.demo;

    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.util.Log;

    import com.android.volley.RequestQueue;
    import com.android.volley.Response;
    import com.android.volley.VolleyError;
    import com.android.volley.toolbox.StringRequest;
    import com.android.volley.toolbox.Volley;

    public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

      /**
         * 1.创建一个requestqueue 对象.
         *  作用:是一个请求队列对象,可以缓存所有的http请求。
         *        然后按照一定的算法并发地发出这些请求。
         */
        RequestQueue mQueue = Volley.newRequestQueue(this);
    
        /**
         * 2.创建一个StringRequest对象
         *   作用:发出一条http请求。
         *   参数:
         *    第一个参数就是目标服务器的URL地址
         *    第二个参数是服务器响应成功的回调
         *    第三个参数是服务器响应失败的回调。
         */
        StringRequest stringRequest = new StringRequest("https://www.baidu.com/",
                new Response.Listener<String>() {
                    @Override
                    public void onResponse(String response) {
                        Log.d("TAG", response);
                    }
                }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                Log.e("TAG", error.getMessage(), error);
            }
        });
    
        // 3.将StringRequest对象添加到Requestqueue 对象中。
        mQueue.add(stringRequest);
    }
    

    }

    相关文章

      网友评论

          本文标题:第一次使用volley ,第一次发出http请求

          本文链接:https://www.haomeiwen.com/subject/qvcibttx.html