Bonjour,
Actuellement, je télécharges des données sur un serveur (des images), ceci au sein d'un thread. J'aimerais afficher, pendant l'execution du thread une barre de chargement. Ceoendant, je n'arrives pas à synchroniser mon thread avec ma barre de chargement...
De fait, lordque je lance mon thread (sans effectuer de join() dans mon programme principal), la boite de chargemlent s'affiche mais se cache tout de suite car l'execution continue... par contre, si j'effectue un join(à pour "attendre" la fin du traitement du thread, l'appel est bloquant, donc ma barre de progrerssion ne s'affiche pas...
Sauriez vous me donner un coup de main là dessu ?
Voici le code correspondant :
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 dialog.show(); th.start(); try { th.join(); Log.i("", ""+th.isAlive()); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } dialog.dismiss();
Partager