• Volley的使用


    Volley加载图片到控件上

    VolleyUtils.getLoader(getContext()).get(zixun.getPicurl(), ImageLoader.getImageListener(
    imageView, R.drawable.ic_launcher, android.R.drawable.ic_menu_delete));

    Volley加载

    public void downTxt(View v){

    //2. 实例化请求对象
    StringRequest request=new StringRequest(url, new Response.Listener<String>() {
    @Override
    public void onResponse(String response) {
    // TODO 数据请求成功--》数据解析与展示
    Toast.makeText(getApplicationContext(), "数据请求成功!", 1).show();
    //4. 解析与展示
    try {
    JSONObject obj=new JSONObject(response);
    JSONArray array=obj.getJSONArray("data");

    parseJson(array);

    } catch (JSONException e) {
    e.printStackTrace();
    }
    }

    }, null);

    //3. 将请求添加到Volley的请求对列中
    VolleyUtils.getQueue(getApplicationContext())
    .add(request);

    }

    public void downJsonObject(View v){

    //2. 实例化请求对象
    JsonObjectRequest request=new JsonObjectRequest(Method.GET, url, null,
    new Response.Listener<JSONObject>() {
    @Override
    public void onResponse(JSONObject response) {
    // TODO 请求成功
    try {
    JSONArray array=response.getJSONArray("data");
    parseJson(array);
    } catch (JSONException e) {
    e.printStackTrace();
    }

    }
    }, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
    // TODO Auto-generated method stub
    Toast.makeText(getApplicationContext(), "请求出错", 0).show();
    }
    });

    //3. 将请求添加到Volley的请求对列中
    VolleyUtils.getQueue(getApplicationContext()).add(request);

    }

  • 相关阅读:
    iOS开发日记37-app加急审核
    iOS开发日记36-iOS中的依赖注入
    iOS开发日记35-事件处理机制与图像渲染过程
    iOS开发日记34-国际化
    iOS开发日记33-hit-Test
    iOS开发日记32-详解多线程(死锁)
    iOS开发日记31-详解Block
    iOS开发日记30-Autolayout
    springMVC js等文件找不到解决方法
    jQuery UI 中Tabs Ajax载入时出现Http 304的问题
  • 原文地址:https://www.cnblogs.com/bimingcong/p/4934121.html
Copyright © 2020-2023  润新知