Je voudrais savoir s'il est possible d'arrêter l'exécution du code dans un responseReceived d'un exemple de requête http:exécution d'arrêt Android d'une requête http
new HttpRequest() {
@Override
public void onResponseReceived(JSONObject result) {
// doing a lot of thing
}
}.get("http://niceUrl");
A l'intérieur du onResponseReceived que je fais beaucoup de chose (analyser JSON, ajouter des données à la liste, etc ..)
Quand je vous appelle cette fonction:
private void stopExecutionOfOnResponseReceived(){
// I would like to stop the previous HttpRequest and launch a new One
}
Le HttpRequest est une classe abstraite qui étend étend AsyncTask String, Voi d, JSONObject
classe AsyncTask a 'méthode cancel()' vérifier que –
Si vous pouvez appeler la méthode annuler, vous ne pouvez pas l'arrêter. – redAllocator