
18/08/2008, 13:00
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 19
Antigüedad: 16 años, 7 meses Puntos: 1 | |
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 |