0

Getting data after 5-6 seconds but till that ui is freezed.

I searched for issue but didn't get proper solution.

How to do this with parseNetworkResponse , Here i am using MVP pattern in my project, so please give me easy solution to implement.

public void sendData(final String url, final Map sendData,  final VolleyStringListener volleyStringListener)
    {
     Log.i(TAG,"Sending and receiving data....................................");
        Log.i(TAG,"Used Url = "+url);

        try
        {

            StringRequest request = new StringRequest(Request.Method.POST, url,
                    new Response.Listener<String>()
                    {
                        @Override
                        public void onResponse(String response)
                        {
                            volleyStringListener.onVolleySuccessResponse(response);
                        }
                    },

                        new Response.ErrorListener()
                        {
                        @Override
                        public void onErrorResponse(VolleyError error) {
                            error.printStackTrace();
                            volleyStringListener.onVolleyErrorResponse(error);
                        }
                    })

                    {
                        @Override
                        protected Map<String, String> getParams()
                        {
                            return sendData;
                        }
                    };

            request.setRetryPolicy(new DefaultRetryPolicy(5000, DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
                    DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));

            myVolleySingleton.addToRequestQueue(request);

        }

        catch (Exception e)
        {
            Log.e(TAG,e.getMessage());
            e.printStackTrace();
        }


    }
Hemant CTD
  • 15
  • 1
  • 6

0 Answers0