Hallo,
ich hab eine Klasse mit einem Interface Runnable, wobei die run() methode schematisch so aussieht:
tableManager ist eine Referenz auf ein anderes Objekt und getAction() gibt einen Wahrheitswert zurück. Parallel dazu kann durch Benutzereingaben der Wahrheitswert geändert werden innerhalb eines event threads. Wenn der geändert wurde, soll die run() methode was machen.
Nun liest er aber den Wert gar nicht aus!!! Erst wenn ich eine ausgabe hinzufüge, dann funktioniert es.
Wie kann ich das umgehen? Sodass er die variable automatisch echt lädt.
Grüße, Zodiac
ich hab eine Klasse mit einem Interface Runnable, wobei die run() methode schematisch so aussieht:
Java:
public void run() {
while (true){
if (tableManager.getAction()){
Mach was!
}
}
}
}
tableManager ist eine Referenz auf ein anderes Objekt und getAction() gibt einen Wahrheitswert zurück. Parallel dazu kann durch Benutzereingaben der Wahrheitswert geändert werden innerhalb eines event threads. Wenn der geändert wurde, soll die run() methode was machen.
Nun liest er aber den Wert gar nicht aus!!! Erst wenn ich eine ausgabe hinzufüge, dann funktioniert es.
Java:
public void run() {
while (true){
System.out.println(tableManager.getAction());
if (tableManager.getAction()){
Mach was!
}
}
}
}
Wie kann ich das umgehen? Sodass er die variable automatisch echt lädt.
Grüße, Zodiac
Zuletzt bearbeitet von einem Moderator: