volley的好处这里就不介绍了,这些资料很多,这里只记录volley的最简单直接的用法:

privateRequestQueuemQueue;mQueue=Volley.newRequestQueue(this);//网络请求队列创建//这里创建一个HashMap,用来存放参数,发给服务器Map<String,String>params=newHashMap<String,String>();params.put("latitude",latitude+"");//经度params.put("longitude",longitude+"");//纬度params.put("username","liuxd");//用户名params.put("weiz",tv.getText().toString());//地址params.put("imei",id);//设备号params.put("type","1");//类型:1//这里对服务器进行请求JsonObjectRequestnewMi***equest=newJsonObjectRequest(Request.Method.POST,url,newJSONObject(params),newResponse.Listener<JSONObject>(){//请求成功@OverridepublicvoidonResponse(JSONObjectjsonobj){Toast.makeText(getApplicationContext(),"签到成功",0).show();}}}},newResponse.ErrorListener(){//请求失败@OverridepublicvoidonErrorResponse(VolleyErrorerror){Toast.makeText(getApplicationContext(),"签到失败,请检查网络",0).show();}});//加入队列mQueue.add(newMi***equest);//开始mQueue.start();}