Foros del Web » Programando para Internet » Android »

Cambiar segundos en Timer en tiempo de ejecución

Estas en el tema de Cambiar segundos en Timer en tiempo de ejecución en el foro de Android en Foros del Web. Hola a todos, estoy utilizando la función scheduleAtFixedRate para ejecutar una función cada x segundos, pero necesitaría poder cambiar esos x segundos. ¿Habría alguna forma ...
  #1 (permalink)  
Antiguo 15/08/2014, 09:50
 
Fecha de Ingreso: junio-2011
Ubicación: Asturias
Mensajes: 228
Antigüedad: 13 años, 5 meses
Puntos: 14
Cambiar segundos en Timer en tiempo de ejecución

Hola a todos, estoy utilizando la función scheduleAtFixedRate para ejecutar una función cada x segundos, pero necesitaría poder cambiar esos x segundos.
¿Habría alguna forma de hacerlo?
Gracias de antemano
  #2 (permalink)  
Antiguo 15/08/2014, 14:36
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años
Puntos: 16
Respuesta: Cambiar segundos en Timer en tiempo de ejecución

el segundo parámetro que se le pasa a scheduleAtFixedRate es el tiempo en milisegundos.

Saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #3 (permalink)  
Antiguo 16/08/2014, 08:24
 
Fecha de Ingreso: junio-2011
Ubicación: Asturias
Mensajes: 228
Antigüedad: 13 años, 5 meses
Puntos: 14
Respuesta: Cambiar segundos en Timer en tiempo de ejecución

Perdón, me he explicado mal.
Ya se cómo hacerlo cada x segundos, porque efectivamente el último parámetro es para eso, pero lo que quiero, es poder cambiar esos segundos en tiempo de ejecución.
Por ejemplo, poner 3 segundos por defecto, pero que si el usuario escribe en un campo 6 y le da al botón, que se empiece a ejecutar la función cada 6 segundos
  #4 (permalink)  
Antiguo 16/08/2014, 09:55
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Cambiar segundos en Timer en tiempo de ejecución

Aquí encontre algo espero que te ayude:

http://stackoverflow.com/questions/1...91654#14591654

http://stackoverflow.com/questions/1...uleatfixedrate
  #5 (permalink)  
Antiguo 17/08/2014, 11:16
 
Fecha de Ingreso: junio-2011
Ubicación: Asturias
Mensajes: 228
Antigüedad: 13 años, 5 meses
Puntos: 14
Respuesta: Cambiar segundos en Timer en tiempo de ejecución

Gracias, le echaré un vistazo para ver si lo puedo solucionar así.

Etiquetas: segundos, tiempo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:43.