so ich habe jetzt ein kleines Problem wo ich nicht weiter komme vielleicht hat hier ja einer eine Idee wie was ich falsch mache
Ich bekomme immer einen Fehler wenn ich den Timer ein 2.mal starte
es kommt folgende Meldung:
Ich bekomme immer einen Fehler wenn ich den Timer ein 2.mal starte
Code:
public void startTimer() {
timerArrayList = new ArrayList<Timer>();
mAPWerteArrayList = new ArrayList<MAPWerte>();
mAPWerteArrayList = OcitsimulationSingleton.getInstance().getallAPWerte();
for(int i =0 ; i < mAPWerteArrayList.size(); i++){
timerArrayList.add( new Timer());
try {
timerArrayList.get(i).scheduleAtFixedRate( mAPWerteArrayList.get(i), 0, 1000);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("Timer "+ i+1 +" gestartet ");
}
}
public void stopTimer() {
for(int i =0 ; i < timerArrayList.size(); i++){
timerArrayList.get(i).cancel();
System.out.println("Timer "+ i+1 +" gestoppt ");
}
}
es kommt folgende Meldung:
Code:
java.lang.IllegalStateException: Task already scheduled or cancelled