Buenas tardes.
Estoy realizando mi Trabajo Fin de Grado y estoy un poco atascado con una pequeña cosa. La explico a continuación para ver si alguien puede echarme un cable, pues no consigo encontrar una solución.
Lo que estoy haciendo, entre otras cosas, es un simulador en Java para simular hábitos no saludables orientado a que los estudiantes obtengan buen rendimiento académico. Para ello, este simulador lo que hace básicamente es coger un valor aleatorio de un vector (en este caso hay dos vectores porque son dos hábitos a simular, que tendría que ampliarlo con más hábitos pero bueno) y posteriormente en su correspondiente método se establece en un switch el valor que tomará la variable correspondiente así como el tiempo durante que se enviará el dato. Los datos se envían a las siguientes URLs:
- Los datos para el estudiante número 1: https://thingspeak.com/channels/61343
- Los datos para el estudiante número 2: https://thingspeak.com/channels/66194
Lo que ocurre que cuando se toman valores que son distintos, el tiempo del estudio o de dormir no se imprime correctamente en pantalla al realizar la segunda iteración y las demás claro (la primera vez sí lo hace bien), y claro esto puede dar lugar a que no se envíen los datos por el tiempo que le corresponde. Pongo un ejemplo de lo que digo:
Pablo Ruiz cuyo id es 1 estudiará durante: 2 minutos
Valor campo 1 en ThingSpeak, Estudio : 1
Simulado y enviado a ThingSpeak
Luisa Aguilar cuyo id es 2 estudiará durante: 9 minutos
Valor campo 1 en ThingSpeak, Estudio : 1
Simulado y enviado a ThingSpeak
Después de 1 minuto se vuelven a mandar los datos automáticamente pero se muestra por pantalla lo siguiente:
Pablo Ruiz cuyo id es 1 estudiará durante: 9 minutos
Valor campo 1 en ThingSpeak, Estudio : 1
Simulado y enviado a ThingSpeak
Luisa Aguilar cuyo id es 2 estudiará durante: 9 minutos
Valor campo 1 en ThingSpeak, Estudio : 1
Simulado y enviado a ThingSpeak
¿Qué podría hacer para solucionar esto?
El código se encuentra en: https://goo.gl/HDZs25
Aquí se puede ver el código utilizado para el temporizador:
https://goo.gl/yO60Oa
Muchas gracias de antemano.