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...
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écisEnvoyé 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.Envoyé par viscere
Si tu ne peux pas les déclarer final tu peux utiliser une variable temporaire :
a++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
bonne soiree a tous
Merci . Les threads en java jamais fait c pour ca chui a la rue dsl.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager