Comment afficher le ProgressDialog de le faire lorsque les opérations de réseau à l'aide de volley
Je suis Woking sur une application android où je suis très intéressé à utiliser volley
bibliothèque pour effectuer le réseau http appels.
Mais ma question, j'ai trouvé que cette bibliothèque ne les opérations dans les différents thread d'arrière-plan alors Comment je peux montrerProgressDialog
lors de la requête http démarrer exécuter puis, plus tard, le rejeter une fois qu'il a exécuté.
RequestQueue rq = Volley.newRequestQueue(this);
StringRequest postReq = new StringRequest(Request.Method.POST, "http://httpbin.org/post", new Response.Listener<String>() {
@Override
public void onResponse(String response) {
tv.setText(response); //We set the response data in the TextView
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
System.out.println("Error ["+error+"]");
}
});
Merci d'avance.
- Vous l'afficher à la demande et de la rejeter dans onResponse ou onErrorResponse.
- pouvez-vous veuillez donner un exemple pour moi ?
- Quel est le problème? Il suffit de créer un ProgressDialog avant le code que vous avez posté. Ou au moment où vous mettez postReq dans la file d'attente. Et de lui montrer. Ou est-il un démarrage de l'événement?
Vous devez vous connecter pour publier un commentaire.
C'est assez simple. Démarrer la boîte de dialogue de progression une fois que vous ajoutez l'objet de demande dans la file d'attente.
Puis fermer la boîte de dialogue une fois que vous avez reçu la réponse du serveur.