J'ai besoin d'aide sur ceci: afficher / masquer une barre de progression lors de la récupération des données de la source externe.
J'ai cette section de progression déclarée dans le fichier de ressource d'activité: P>
progressBar.setVisibility(View.INVISIBLE);
3 Réponses :
Si vous recherchez des données du serveur, vous devez simplement suivre les étapes simples ci-dessous: - P>
Étape 1 Strong>: rendre la visibilité de la barre de progression comme partie / invisible. p>
Il suffit de suivre les mêmes étapes que vous utilisiez l'utilisation de modernisation ou de la tâche Volley / Async) P>
Merci pour votre réponse. Oui, c'est à peu près ce que je fais. Je le fais visible juste avant Call.Enqueue Call Roofit et plus loin dans le rappel le rendez à nouveau invisible. J'ai essayé d'être invisible / parti mais est la même chose. Une chose si je ne le fais pas invisible dans la méthode d'activité Oncreate, la filature est en cours d'exécution et c'est ce qui me confondre. Tout indice de ce qui peut se passer ...?
Le code que vous avez posté est correct - le "problème" que vous avez est qu'il n'y a pas de progrès, il semble que votre code ne fonctionne pas.
Vous devez également définir les progrès. Généralement, lors du téléchargement d'un fichier, ou de certaines données, ou du chargement d'une page, nous avons une progression renvoyée dans le rappel. Si vous n'avez pas quelque chose comme ça, vous pouvez simplement augmenter votre barre de progression chaque seconde ou quelque part (ou simplement utiliser une barre de progression en rotation / infinie). P>
Voici comment vous le feriez: < / p>
Merci pour la réponse. Je l'utilise comme une barre de progression en rotation / infinie et j'ai dit dans la méthode d'activité Oncreate, je le rendrais invisible, avant que l'appel à modernisation le rend visible puis dans le rappel le rendez à nouveau invisible. Une dernière chose, si je ne fais pas invisible dans l'Oncreate, la filature est en cours d'exécution.
Le code et la logique ont eu raison ce que j'ai manqué était de définir la propriété "indéterminé = true" pour la barre de progression:
Votre code actuel est OK. Veuillez partager votre code qui incluent Show ProgressBar + Récupe Data + Masquer ProgressBar