Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/08/2008, 13:00
MarCopero
 
Fecha de Ingreso: agosto-2008
Mensajes: 19
Antigüedad: 16 años, 7 meses
Puntos: 1
De acuerdo Respuesta: Llamar a un metodo a cierta hora

Yo para esos casos uso un TimerTask, aca te mando un ejemplo que hice


private Long getIntervalMiliSeconds(int pIntervalMinutos){
long IntMiliSeconds;

IntMiliSeconds = 1000 * 60 * pIntervalMinutos;

return IntMiliSeconds;
}

private void ExecuteTimerTask(){
TimerTask timerTask = new TimerTask(){
@Override
public void run(){
try {
RenameFiles(origen);
MoveFiles(origen);
deleteFiles(origen, "ARD");
UpdateStatusLabel(MSG_FINAL_OK);
UpdateIconLabel("/images/ok.png");
}
catch(Exception ex){
System.out.print(ex);
}
}
};

Timer timer = new Timer();
long InvertalMiliSeconds = getIntervalMiliSeconds(iniIntervalMinutos);
timer.schedule(timerTask, iniDateTimeStart, InvertalMiliSeconds);
}

la variable: iniDateTimeStart, almacena a partir de que dia y hora en que se va a ejecutar siempre ....espero haberte ayudado