When entering data in an editext, I must verify if that data already exists. I have the following code segment, but I get an error and I do not know why. I appreciate your comments
telef.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean b) {
StringRequest stringRequest = new StringRequest(Request.Method.POST, HttpUrl,
new Response.Listener<String>() {
@Override
public void onResponse(String ServerResponse) {
progressDialog.dismiss();
try{
JSONObject jsonObject = new JSONObject(ServerResponse);
String returnState= jsonObject.getString("returnState");
String returnData= jsonObject.getString("returnData");
int r1,r2;
r1= Integer.parseInt(returnState);
r2=Integer.parseInt(returnData);
if ((r1==1) && (r2==2)){
Toast.makeText(MainActivity.this, "The phone number is registered", Toast.LENGTH_LONG).show();
telef.requestFocus();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
,
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
progressDialog.dismiss();
Toast.makeText(MainActivity.this,"Need internet access", Toast.LENGTH_LONG).show();
}
}) {
@Override
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<String, String>();
params.put("mobile_no", telef.getText().toString());
return params;
}
};
RequestQueue requestQueue = Volley.newRequestQueue(MainActivity.this);
requestQueue.add(stringRequest);
}
});