Red de conocimiento informático - Aprendizaje de programación - Programación Java: Quiero crear un software que me recuerde mi horario. ¿No usaré un calendario y un reloj? ¿Necesito programarlo yo mismo o puedo sincronizarlo directamente con la computadora?

Programación Java: Quiero crear un software que me recuerde mi horario. ¿No usaré un calendario y un reloj? ¿Necesito programarlo yo mismo o puedo sincronizarlo directamente con la computadora?

Hay un hilo que escanea a intervalos regulares para ver si hay tareas que deban recordarse. (Si hay 3 tareas, los tiempos son T1, T2 y T3 respectivamente)

Luego, saque la hora actual del sistema en cada momento determinado en el hilo y luego compárela con T1, T2 y T3 para ver si es actual. Si el tiempo es igual a uno de T1, T2 y T3, se lo recordará.

la clase pública RemindThread implementa Runnable {

public void run() {

while (true) {

Calendario c= Calendario. getInstance();

// Lista de tareas en bucle

for (int i=0;i

Tarea t = (Task)tasks.get(i);

// Puede agregar un método en Task para determinar si la tarea es igual a la hora actual del sistema. El parámetro es la hora actual del sistema y usted pasa el parámetro Calendario. Por ejemplo, el método es público booleano isStart(Calendar c) {...}, en el método

// Obtener el año, mes, día, hora, minuto, segundo

// Utilice el método get(int field) de Calendar para obtenerlo, como obtener el año: c.get(Calendar.YEAR);

// Compare según el tiempo de su tarea.

// Entonces puedes hacer esto aquí.

if (task.isStart(c)) {

task.remind(); // Llama al método de recordatorio de la tarea.

}

Thread.sleep(1000); // Detectado una vez cada 1s.

}

}

}

ps: excepción no controlada.

}