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

Respuesta
 
Herramientas
  #1  
Viejo 28/12/15, 14:59:39
Array

[xs_avatar]
elamas elamas no está en línea
Usuario poco activo
 
Fecha de registro: dic 2015
Mensajes: 12
Tu operador: Movistar

¿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
Responder Con Cita


  #2  
Viejo 28/12/15, 16:55:12
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
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.
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 28/12/15, 17:07:25
Array

[xs_avatar]
elamas elamas no está en línea
Usuario poco activo
 
Fecha de registro: dic 2015
Mensajes: 12
Tu operador: Movistar

Genial, no lo sabía.
Le echaré un ojo, muchas gracias.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 05:01:37 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /