Essaye, tu verras bien :)
Nous sommes-là pour t'aider, mais là, à part essayer, je vois mal comment t'aider autrement qu'en te faisant tout le code à ta place, ce qui n'est plus de l'entraide,...
Type: Messages; Utilisateur: Hizin
Essaye, tu verras bien :)
Nous sommes-là pour t'aider, mais là, à part essayer, je vois mal comment t'aider autrement qu'en te faisant tout le code à ta place, ce qui n'est plus de l'entraide,...
Je dirai oui (après rapide coup d'oeil).
C'est assez simple en fait : tu déportes la création et affichage de ta progressDialog dans le onPreExecute de ta tâche
tu déportes le traitement dans le doInBackground
tu déportes la fin dans...
Renseigne toi sur les AsyncTask, ça réponds totalement à ton besoin.
Y'a pas un panneau "mauvaise pratique" ?
Tu fais un appel réseau sur le thread principal : ton application plante sur HoneyComb+.
TOUT appel réseau DOIT se faire un thread SÉPARÉ du thread...
Euhf ... oui, là, ta variable est initialisée, mais quand tu tenteras de l'utiliser, tu auras une belle NullPointerException.
Je pensais plutôt à quelque chose comme maProgressDialog = new...
Oui, c'est aussi simple que ça (sauf que là, dans ton snippet, tu as oublié d'initialiser la variable ^^') :)
Pense bien à le faire dans le thread graphique, par contre.
Si je peux me permettre...
Ah ben c'est plus simple dans ce cas-là ^^
affiche le progressDialog
lance l'opération
à sa fin, elle avertie qu'elle est finie
la tâche asynchrone prévient le progressDialog ou son...
Je n'en sais strictement rien, je ne connais pas ton code :)
Je dis uniquement que, pour pouvoir faire une barre de progression, tu DOIS pouvoir mesurer cette progression.
Une opération longue...
Comme je l'ai dit : tu cherches quelque chose de mesurable pour faire une progression. Si tu n'as rien qui correspond à ce critère, tu fais juste un chargement "indéfini". Une fois que tu auras...
Oula, oula :)
Ne fais pas de démon (boucle "infinie") pour surveiller la progression. Pour faire une barre de progression, il faut que tu aies quelque chose de mesurable.
Ici, c'est la taille...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.