Bonjour,
j'ai un probleme pour coder le BusyIndicator avec une variable final.
J'ai du codé de la facon suivante:
le probleme est que c'est pas tres propre comme code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 final boolean [] bool = new boolean[1]; bool[0] = true; BusyIndicator.showWhile(Display.getDefault(), new Thread(){ public void run { // mon code if(condition){ bool[0]=false; } } }); if(bool[0] == false) return "c'est faux";
Au début j'avais pensé passer le bool en variable global, mais cela peut entrainer des probleme de synchronization.
Est ce que quelqun connait une solution propre ?
Merci d'avance.
Partager