Estoy usando un temporizador para crear un cronómetro. El temporizador funciona aumentando un valor entero. Quiero mostrar este valor en la actividad al actualizar constantemente una vista de texto.Temporizador Android actualizando una vista de texto (IU)
Aquí está mi código del servicio donde trato y actualizar de Vista de Texto de la actividad:
protected static void startTimer() {
isTimerRunning = true;
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
elapsedTime += 1; //increase every sec
StopWatch.time.setText(formatIntoHHMMSS(elapsedTime)); //this is the textview
}
}, 0, 1000);
}
Tengo algún tipo de error acerca de la actualización de la interfaz de usuario en el hilo equivocado.
¿Cómo puedo adaptar mi código para realizar esta tarea de actualización constante de la vista de texto?
No estoy familiarizado con la api andriod, pero puede que tenga que llamar manualmente a repintado() o cualquier método que use cuando actualice la constancia del campo de texto. –