J'ai un Timer
que je Planifié TimerTask
avec le delay
0 et 150. period
Maintenant, je veux changer le period
, mais le Timer
est déjà en cours d'exécution. Comment puis-je changer le period
maintenant?Java - changer la durée de la minuterie en cours d'exécution
private int penultimateStep = 1;
private int lastStep = 1;
private Timer move = new Timer();
private TimerTask movePlayer = new TimerTask(){
public void run(){
//Schritte ändern
if(lastStep==3){
lastStep = 2;
penultimateStep = 1;
}
else if(lastStep==1){
lastStep = 2;
penultimateStep = 3;
}
else if(lastStep==2){
if(penultimateStep==1){
lastStep = 1;
penultimateStep = 3;
}
else if(penultimateStep==3){
lastStep = 3;
penultimateStep = 1;
}
}
}
};
...
move.schedule(movePlayer, 0, 150);
Pouvez-vous partager du code pour aider? – azro
Dépend de la minuterie que vous utilisez. –
vous voulez replanifier la tâche? – xFighter