Olá,
Gostaria que o meu programa executasse uma ação todos os dias as 18h30 e 23h00 horas então fiz um programa utilizando a função TimerTask para agendar minhas tarefas como segue o exemplo:
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 18);
calendar.set(Calendar.MINUTE, 30);
calendar.set(Calendar.SECOND, 0);
Date time = calendar.getTime();
timer = new Timer();
timer.schedule(new TarefaTask(), time);
Mas percebi que ele não executa essa tarefa diariamente, ele está executando a tarefas nos horários programados apenas no dia que inicio a aplicação, nos dias seguintes ele não executa.
Como poderia deixar a aplicação aberta durante um mês e que executasse a minha tarefa todos os dias nos horários desejados?
Obrigado.