¿Cómo ejecutar una función cada dos segundos en Java en Android?

Estoy tratando de ejecutar un trozo de código Java en mi programa Android cada dos segundos. Mi código se ve actualmente así:

LinearLayout.postDelayed(new Runnable() { public void run() { //Do stuff here } }, 2000); 

Lamentablemente, esto sólo se ejecuta una vez después de dos segundos y luego nunca se ejecuta de nuevo. ¿Cómo puedo hacer que se ejecute cada dos segundos?

Gracias de antemano por su ayuda.

    4 Solutions collect form web for “¿Cómo ejecutar una función cada dos segundos en Java en Android?”

    Prueba esto:

      LinearLayout.postDelayed(new Runnable() { public void run() { //Do stuff here // assuming LinearLayout is enclosing class LinearLayout.this.postDelayed(this, 2000); } }, 2000); 

    Ponga su código en un bucle. O usted podría mirar en Alarmas .

    Puedes intentar un temporizador

    Aquí hay otro ejemplo

      new Timer().scheduleAtFixedRate(new TimerTask() { @Override public void run() { // Enter your code which you want to execute every 2 second } }, 0, 2000);//put here time 1000 milliseconds = 1 second 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.