首先添加:
private RequestQueue mRequestQueue;
在oncreate添加
mRequestQueue = Volley.newRequestQueue(this);
JsonObjectRequest post请求并用添加参数
HashMap<String,String> map = new HashMap<String,String>();
map.put("customer_type",strCustomerType);
map.put("customer_code",strCustomerCode);
map.put("student_code",strStudentCode);
map.put("student_password",strStudentPassword);
JSONObject params = new JSONObject(map);
String strURL = DaJuanApp.getBindURL(strCustomerType,strCustomerCode) + DaJuanApp.getTokenQueryParam(BindActivity.this);
//Toast.makeText(BindActivity.this, strURL, Toast.LENGTH_SHORT).show();
//
/*
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest( Request.Method.POST,
strURL,
params,
new Listener() {
@Override
public void onResponse(JSONObject jsonObject) {
try{
String str = jsonObject.get(“code”).toString() + “:” + jsonObject.get(“message”).toString();
if ( jsonObject.get(“code”).toString().equals(“200″)) {
//成功
Toast.makeText(BindActivity.this, str, Toast.LENGTH_SHORT).show();
//DaJuanApp.setConfigValue(LoginActivity.this,”Telephone”,strTelephone);
}
else
{
//失败
//Toast.makeText(RegisterActivity.this, jsonObject.get(“message”).toString(), Toast.LENGTH_SHORT).show();
boolean bRes = DaJuanApp.getInstance().notLogin(BindActivity.this,jsonObject);
if (bRes){
return;
}
Dialog dialog = new AlertDialog.Builder(BindActivity.this)
.setTitle(“提示”)
//.setIcon(R.drawable.questionmark)
.setMessage(str)
.setPositiveButton(“确定”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
})
.create();
dialog.show();
}
}
catch (JSONException e)
{
Toast.makeText(BindActivity.this, e.getMessage().toString(), Toast.LENGTH_SHORT).show();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
String str = volleyError.toString();
Toast.makeText(BindActivity.this, str, Toast.LENGTH_LONG).show();
}
});
mRequestQueue.add(jsonObjectRequest);
StringRequest post请求并添加参数:
StringRequest sr = new StringRequest(
Request.Method.POST,
strURL,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Toast.makeText(BindActivity.this, response, Toast.LENGTH_LONG).show();
tvInfo.setText(response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
//Toast.makeText(BindActivity.this, error.getMessage(), Toast.LENGTH_LONG).show();
//tvInfo.setText(error.getMessage().toString());
tvInfo.setText("请求错误");
}
}){
@Override
protected Map<String, String> getParams() {
HashMap<String,String> map = new HashMap<String,String>();
map.put("customer_type","school");
map.put("customer_code","cszx");
map.put("student_code","26272062");
map.put("student_password","dajuan2017");
//JSONObject params = new JSONObject(map);
return map;
}
};
mRequestQueue.add(sr);