额,网上也查不到类似的问题,可能只能翻源码了

解决方案 »

  1.   

    我觉应该是你真的进行了多次请求
      

  2.   

    我觉应该是你真的进行了多次请求
    public RequestQueue mQueue;
    mQueue = Volley.newRequestQueue(this);
    在activity的父类baseactivity里定义,自己写的父类
    // 发送验证码请求
    private void Send() { StringRequest stringRequest = new StringRequest(Method.POST,
    Constant.SENDCODE, new Response.Listener<String>() {
    @Override
    public void onResponse(String str) {
    Log.d("TAG", str);
    removeProgressDialog();
    Gson gson = new Gson();
    SendCodeBean sendcode = gson.fromJson(str,
    SendCodeBean.class);
    Util.toast(sendcode.getMessage());
    if (sendcode.getIsSuccess().equals("1")) {
    yzm = sendcode.getResult();
    phone = mEt_phone.getText().toString().trim();
    lanuchRealTimeTrackTime();
    } // Log.d("TAG", yzm);
    }
    }, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
    Log.e("TAG", error.getMessage(), error);
    removeProgressDialog();
    Util.toast("请检查网络");
    }
    }) {
    @Override
    protected Map<String, String> getParams() throws AuthFailureError {
    Map<String, String> map = new HashMap<String, String>();
    map.put("phoneNumber", mEt_phone.getText().toString().trim());
    map.put("Page", "Register");
    return map;
    }
    };
    mQueue.add(stringRequest);
    }这个方法我在点击事件里执行了一次