par contre il faut declarer toutes les variables que j'utilise dans mon thread en final et ca a certains endroit je ne peux pas me le permettre...
Version imprimable
par contre il faut declarer toutes les variables que j'utilise dans mon thread en final et ca a certains endroit je ne peux pas me le permettre...
tu sais pourquoi tu dois mettre final ou tu sais pas?
tu voit que moi j'ai pas de final ;)
Non je ne suis pas prof... mais j'aime quand c'est bien clair et précis :mrgreen:Citation:
Envoyé par bbclone
Oui toutes les variables locales et les paramètres doivent être déclaré en final pour être accessible depuis la classe interne représentant ton Thread.Citation:
Envoyé par viscere
Si tu ne peux pas les déclarer final tu peux utiliser une variable temporaire :
a++Code:
1
2
3
4
5
6
7
8
9 final Type conv_final = conv; Thread thread = new Thread() { public void run() { EcrireDansConsole("Chargement données Xml en cours..."); conv_final.ConvertToXml(); // Prend du temps EcrireDansConsole("Chargement données Xml terminé"); } };
tu voit encore une fois l'explication pour le final.
moi j'ai cru que tu est prof avec la lesson sur le earling et late binding d'il y a quelque jour.
enfin lui a resolu son probleme.
je me demande juste s'il a comprit qu'est ce qu'il a fais.:mrgreen:
bonne soiree a tous
Merci . Les threads en java jamais fait c pour ca chui a la rue dsl.