Bonjour à tous,

Imaginons une Activity A et un Thread B.

J'envoi une succession de message de A vers B qui vont me permettre d'initialiser/peupler un membre de A :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
for(DPCamera cam : cameras)
{
	comDPmessage 		= comDPHandler.obtainMessage();
	comDPmessage.what 	= NetworkMessages.INFO_VIDEO_MOIS;
	comDPmessage.obj	= i;//cam.getNumCam();
	comDPHandler.sendMessage(comDPmessage);
	i++;
}
 
//Comment attendre la fin des message en toute sécurité ici
 
this.initCalendar();
De son Coté B , envoi un message à A une fois qu'il à fini de récupérer les données ce qui permet à A de remplir une variable au fur et à mesure des traitement des messages GET_DATA.

Le problème c'est que je dois lancer une méthode d'initialisation dans mon activity qui nécessite que la variable mise à jour via les messages soit bien intialisé et remplie.
D'ou ma question , comment puis je attendre que tous mes messages ai été traité correctement avant de déclencher ma méthode d'initialisation ?

merci