Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/01/2011, 20:00
PachuG
 
Fecha de Ingreso: septiembre-2008
Ubicación: Córdoba
Mensajes: 67
Antigüedad: 16 años
Puntos: 0
Respuesta: Ejecutar función cada segundo

No se nada de Android pero yo probaria con algo asi:

Código:
public class MiTimer implements Runnable {
  private String mensaje; // Puede ser StringBuilder 
  private final long intervalo; // siendo intervalo en tu caso 1000
  private long tiempoInicial = System.currentTimeMillis();
  public MessagePrinter(String mensaje, long intervalo) {
    this.mensaje = mensaje;
    this.intervalo = intervalo;
  }
  public void run() {
      while (true) {
        if(System.currentTimeMillis() - tiempoInicial >= intervalo) {
          System.out.println(mensaje); // como tenga que ser o lo que tenga q hacer
          tiempoInicial = System.currentTimeMillis();
        }
      }
  }
}

Si no te funciona el StringBuilder proba con StringBuffer

Espero te sirva... Saludos