Volley相关API

1.RequestQueue:请求队列,会自动执行队列中的请求

Volley.newRequestQueue(context):创建一个请求队列

addRequest(Request request):将请求添加到请求队列

2.Request:代表请求的接口

StringRequest:获取字符串结果的请求

JsonRequest:获取Json数据结果的请求

ImageRequest:获取图片结果的请求

步骤:

1.获取请求队列

2.创建请求对象

3.将请求添加到队列中

在此过程不需要请求分线程,Volly需要导入jar包

get方式发送请求

private RequestQueue queue= Volley.newRequestQueue(this);

final ProgressDialog dialog = ProgressDialog.show(netActivity.this, null, "正在加载中....");                String path = et_net_url.getText().toString()+"?name=Tom&age=12";                StringRequest request = new StringRequest(path, new Response.Listener() {                    @Override                    public void onResponse(String s) {//在主线程执行                        et_net_show.setText(s);                        dialog.dismiss();                    }                },null);                queue.add(request);
post方式发送请求较为麻烦

 final ProgressDialog dialog = ProgressDialog.show(netActivity.this, "正在加载中...", null);                //创建请求对象StringRequest                String path = et_net_url.getText().toString();                StringRequest request = new StringRequest(1,path, new Response.Listener() {                    @Override                    public void onResponse(String s) {                        et_net_show.setText(s);                        dialog.dismiss();                    }                },null){                    //重写此方法返回参数的map作为请求体                    @Override                    protected Map getParams() throws AuthFailureError {                        Map map = new HashMap();                        map.put("name","TOM");                        map.put("age","20");                        return map;                    }                };                //将请求添加到队列中                queue.add(request);



更多相关文章

  1. Android(安卓)获取控件的高度或者宽度的方法
  2. node.js+android http请求响应
  3. 实现Android(安卓)获取cache缓存的目录路径的方法
  4. Android(安卓)获取sdcard音乐文件
  5. 如何获取GAID,Android(安卓)ID和IMEI
  6. android获取状态栏的高度。
  7. Android之获取画面大小
  8. Android(安卓)倒计时
  9. android系统信息(内存,cpu,sd卡,电量,版本)的获取

随机推荐

  1. android 判断sdcard是否存在,以及写入权限
  2. android之动画(一)通过AnimationDrawable控
  3. android程序编写的小问题
  4. Android(安卓)手势的识别和控制 GestureD
  5. Android系统权限和root权限
  6. 修改android项目sdk版本的方法
  7. Android(安卓)入门 和 环境搭建
  8. iOS 与 Android(安卓)生命周期对比
  9. Android获取当前时间
  10. Android,TextView的所有属性和方法