Bonjour bonjour,
Je travaille avec des threads pour l'envoi de sms et j'aimerais passer le texte que j'envoi dans le sms depuis le programme principal jusqu'au thread sans utiliser de variables globales (si possible).
Alors j'avais pensé à un trux du style pour ma classe :
et pour le démarrage du thread :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class thread_envoi implements Runnable { public String str_thread_envoi_commande; public void run() { String sms_destination... ...
Comme ça à chaque nouveau thread que je lance il a sa valeur sans risque que si il y en a deux en meme temps il y aie un conflit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public void envoyer_commande(String str_commande) { thr_envoi = new Thread(new thread_envoi()); thr_envoi.str_thread_envoi_commande = str_commande; thr_envoi.start(); }
Mais visiblement on peut pas faire comme ça, soit j'ai fait une erreur, soit c'est pas possible.
Merci pour votre aide et en espérant que vous avez compris ce que je cherchais
++
Partager