Canceling a Volley request
In the previous recipe, we demonstrated how to add a request to the Volley queue. What happens if you no longer need the response? This could happen if the user is scrolling through a ListView
and you're updating the ListItems
by fetching information from the Web. It would be wasteful of bandwidth, power, and CPU cycles to allow the requests to complete knowing you are just going to discard the response.
If you were using the HTTPURLConnection
library, you would need to track all requests and cancel them manually. This recipe will show you how easy it is to cancel the request in Volley.
Getting ready
If you have not already completed the previous recipe, Getting started with Volley for Internet requests, you will need to follow steps 1-5 to add the Volley module to your application.
Create a new project in Android Studio and call it CancelVolleyRequest
. Use the default Phone & Tablet option and select Empty Activity when prompted for Activity Type.