Probleme variable final et BusyIndicator
Bonjour,
j'ai un probleme pour coder le BusyIndicator avec une variable final.
J'ai du codé de la facon suivante:
Code:
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"; |
le probleme est que c'est pas tres propre comme code.
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.