how to validate data in an editext using web service

0

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);

    }
});
    
asked by Linette 13.08.2018 в 03:15
source

0 answers