Java Android截击错误:com.Android.Volley.ClientError
我想知道如何纠正这个问题。研究和代码替换已经完成,但问题仍然存在 这是我处理截击的代码Java Android截击错误:com.Android.Volley.ClientError,java,android,android-volley,Java,Android,Android Volley,我想知道如何纠正这个问题。研究和代码替换已经完成,但问题仍然存在 这是我处理截击的代码 private void Regist(){ loading.setVisibility(View.VISIBLE); btn_regist.setVisibility(View.GONE); final String name = this.name.getText().toString().trim(); final String email = this.email.g
private void Regist(){
loading.setVisibility(View.VISIBLE);
btn_regist.setVisibility(View.GONE);
final String name = this.name.getText().toString().trim();
final String email = this.email.getText().toString().trim();
final String password = this.password.getText().toString().trim();
StringRequest stringRequest = new StringRequest(Request.Method.POST, URL_REGIST,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try{
JSONObject jsonObject = new JSONObject(response);
String success = jsonObject.getString("success");
if(success.equals("1")) {
Toast.makeText(RegisterActivity.this, "Register Success!", Toast.LENGTH_SHORT).show();
}
}catch (JSONException e) {
e.printStackTrace();
Toast.makeText(RegisterActivity.this, "Register Error!" + e.toString(), Toast.LENGTH_SHORT).show();
loading.setVisibility(View.GONE);
btn_regist.setVisibility(View.VISIBLE);
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(RegisterActivity.this, "Register Error!" + error.toString(), Toast.LENGTH_SHORT).show();
loading.setVisibility(View.GONE);
btn_regist.setVisibility(View.VISIBLE);
}
})
{
@Override
protected Map<String, String> getParams()throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put("name", name);
params.put("email", email);
params.put("password", password);
return super.getParams();
}
};
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
private void Regist(){
加载.setVisibility(视图.VISIBLE);
btn_注册表设置可见性(View.GONE);
最终字符串名称=this.name.getText().toString().trim();
最终字符串email=this.email.getText().toString().trim();
最终字符串密码=this.password.getText().toString().trim();
StringRequest StringRequest=新的StringRequest(Request.Method.POST,URL\u注册表,
新的Response.Listener(){
@凌驾
公共void onResponse(字符串响应){
试一试{
JSONObject JSONObject=新JSONObject(响应);
String success=jsonObject.getString(“success”);
如果(成功等于(“1”)){
Toast.makeText(RegisterActivity.this,“注册成功!”,Toast.LENGTH\u SHORT.show();
}
}捕获(JSONException e){
e、 printStackTrace();
Toast.makeText(RegisterActivity.this,“Register Error!”+e.toString(),Toast.LENGTH\u SHORT.show();
loading.setVisibility(View.GONE);
btn_注册表设置可见性(View.VISIBLE);
}
}
},
新的Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
Toast.makeText(RegisterActivity.this,“Register Error!”+Error.toString(),Toast.LENGTH\u SHORT.show();
loading.setVisibility(View.GONE);
btn_注册表设置可见性(View.VISIBLE);
}
})
{
@凌驾
受保护的映射getParams()引发AuthFailureError{
Map params=新的HashMap();
参数put(“名称”,名称);
参数put(“电子邮件”,电子邮件);
参数put(“密码”,密码);
返回super.getParams();
}
};
RequestQueue RequestQueue=Volley.newRequestQueue(this);
添加(stringRequest);
由于我收到'com.android.volley.ClientError',我认为这是错误的,但如果您需要其余的代码,请评论!替换
return super.getParams()
借
return params;