Comment attendre la fin de Message entre thread
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:
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