Ich habe einen Threadin diesem Thread rufe ich eine Methode auf Code:
die Methode:
Das Problem ist nur das ich die Methode ganz am Anfang des Programms starte und da die Varible noch false ist und er die Variable anscheinend nicht Aktualisiert da die Varible während des gesammten Programms false ist obwohl sie außerhalb des Threads schon true ist!
Wie kann ich denn jetzt die varible im Thread Aktualisieren? ich meine ich rufe die Methode an sich ja alle 2 sec auf... aber er holt sich offensichtlich die Varible nicht nochmal. Und ich setzte die variable zwischendrinne auf true allerdings möchte hier nicht mein halbes Programm reinschreiben da das eine Menge Text wäre!
Java:
public boolean isShooting=false;
run(){
methode();
try(){
Thread.sleep(2000);
catch(Exception e){}
}
Java:
public void methode(){
if(isShooting){
System.out.println("Hallo");
}
}
Wie kann ich denn jetzt die varible im Thread Aktualisieren? ich meine ich rufe die Methode an sich ja alle 2 sec auf... aber er holt sich offensichtlich die Varible nicht nochmal. Und ich setzte die variable zwischendrinne auf true allerdings möchte hier nicht mein halbes Programm reinschreiben da das eine Menge Text wäre!