Czytałam, ale u mnie jest taki problem że uruchamiam najpierw jeden obiekt, potem np. po minucie drugi, po 2 minutach trzeci. Nie ma określonego interwału
I jezeli zrobie nawet coś takiego
private void startPlane(){
int sizeList=FlightList.getListflight().size();
for(currentFlightId=FlightList.getNextFlight() ; currentFlightId < sizeList ;currentFlightId++){
System.out.println("HAHHAHAHAHHA");
currentFlight =FlightList.getListflight().get(currentFlightId);
Date departuretimeDate= convertLocalTimetoDate(currentFlight.getDepartureTime());
timer.schedule(task,departuretimeDate);
};
}
public class MyTask extends TimerTask
{
public void run()
{
Flight currentFlight =FlightList.getListflight().get(currentFlightId);
mapViewController.startFlight(currentFlight.getFlightFrom(),
currentFlight.getFlightTo());
timer.cancel();
}
}
to wywala mi bład Task already scheduled or cancelled