Android, Volley Request, the response is blocking main thread
onResponse and onErrorResponse is called on UI thread hence any heavy operation done inside these methods will make you application less responsive. I guess you are trying to parse the response in onResponse() which is incorrect.
You have to move to parsing logic to parseNetworkResponse since this is the method which is called in background thread. Refer the below link for more details :
https://developer.android.com/training/volley/request-custom.html