Android App Development
iOS App Development
Flutter App Development
Cross Platform App Development
Hire on-demand project developers and turn your idea into working reality.
Big thanks to Webkul and his team for helping get Opencart 18.104.22.168 release ready!
Volley East, Fast Networking for Android
Android volley is a networking library, which was introduced to make networking calls easier, faster without writing a lot of codes.
There are many features in Volley:
It integrates easily with any protocol and comes out of the box with support for raw strings, images, and JSON.
So here, We will know how to return data from onResponse() of Volley to our function:
first of all, make an interface named VolleyCallback and interface method named onSuccessResponse.
Here, I have made a function named getResponse(…, …, …, VolleyCallback callback) with VolleyCallback interface as a parameter, then
In above code, getResponse() have 4 parameters:
1- int method – which define your method type which can be GET, POST, PUT, DELETE.
2- String url – this is your url, where you want to send a request and get a response.
3- JSONObject jsonValue – this is your JSON data which will be used when you send the post request.
4- VolleyCallback callback – This is your interface object.
and in onResponse(String Response) you can pass the Response value to the interface function onSuccessResponse(Response). Like
If your application makes constant use of the network, it’s probably most efficient to set up a single instance of RequestQueue that will last the lifetime of your app. so the code
Here, I have made a function named myWebServiceFun() and call it whenever you want.
In above code,
we have to override the function onSuccessResponse(). And you get a result as a response. Here, I have received a JSON data. And show the message which has sent from API function.
Your email address will not be published. Required fields are marked*
Save my name email and website in this browser for the next time I comment.
onSuccessResponse(…) for getting the result.
error: cannot find symbol class VolleyCallback
I had some trouble with contexts because I’m calling it getResponse from within my Utils class, but I think I’ve found my way through.
Thanks for your suggestions.
We are glad that this article could help you in some way.
Enquiry or Requirement
If you have more details or questions, you can reply to the received confirmation email.