|
||
|
|
|
|||||||
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
¿Cuál es la mejor manera de mostrar un contador?
Hola,
quiero hacer una app simple que muestra un contador, es decir, un textview con un número que cambia cada x segundos. He leído cosas sobre no bloquear el thread principal, pero parece que se puede hacer de varias maneras. No busco la mejor manera si es muy complicada, sólo una manera que sea sencilla y eficiente. He leído sobre threads, asynctask, handlers, background services... Actualmente estoy siguiendo este tutorial http://examples.javacodegeeks.com/an...ndler-example Gracias |
|
|
|
#2
|
||||
|
||||
|
Android ya tiene una clase para lo que quieres hacer, se llama CountDownTimer:
http://developer.android.com/intl/es...DownTimer.html En el constructor indicas el tiempo total y el tiempo de 1 paso (si el contador es de 30 segundos y quieres que el TextView cambie cada 1 segundo usarías 30000 y 1000 respectivamente, como en el ejemplo de Google). Luego escribes las funciones onTick y onFinish, que siempre se ejecutan en el hilo principal, y por tanto puedes usar el onTick para actualizar el TextView y el onFinish para lo que quieres que ocurra cuando el contador llega a 0. |
| Gracias de parte de: | ||
|
#3
|
||||
|
||||
|
Genial, no lo sabía.
Le echaré un ojo, muchas gracias. |
![]() |
Estás aquí
|
||||||
|
||||||