Bonjour à tous,
Je développe sur Android mais le problème est un problème de Java en général.
J'ai un problème que je n'arrive pas à résoudre, et je me demande si le problème en question n'a juste pas de solution en Java!
Est-il possible en Java d'avoir la structure suivante :
Autrement dit, vous l'aurez compris, est-il possible d'avoir wait dans une boucle while qui requiert deux conditions?
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
21 public synchronized void run() { while(!condition1 || !condition2){ try { wait(); } catch (Exception e) { e.printStackTrace(); } } // traitement lorsque les deux conditions sont vraies } public synchronized void méthode1(params){ //traitement qui permet de rendre vraie la première condition notifyAll(); } public synchronized void méthode2(params) { //traitement qui permet de rendre vraie la seconde condition notifyAll(); }
Svp, c'est urgent, j'y suis depuis ce matin![]()
Partager