一般正常使用Volley框架后,请求成功,网络畅通的情况下就会执行onResponse,返回服务器传回来的一些值,如果网络不畅通的情况下,就会走ErrorResponse的方法。以前都能正常运行,但是今天却遇到了难题,既不走onResponse,也不走ErrorResponse方法。
经过检查,发现最后少了一步,没有把请求加入到请求队列里面:加上这一步,就可以了。
requestQueue.add(stringRequest); 加上这个步骤就行了。
最后需要说明的是,Xutils框架是把参数封装在了前面,比较容易看到,而Volley则是把参数放到了底部,这样并不容易看到,容易导致遗漏:
protected Map<String, String> getParams( ){
Map<String, String> map = new HashMap<String, String>( );
map.put("userId",userId);
return map;
}