Android: Alternativa de temporizador / retraso

Quiero hacer una imagen visibile por 60 ms y luego ser invisible, entonces quiero otra imagen para hacer lo mismo .. y así sucesivamente. No creo que estoy utilizando el temporizador derecho .. porque cuando ejecuto la aplicación de ambas imágenes se encienden al mismo tiempo y no desaparecen cuando presiono el botón que utiliza esta función.

He aquí algunos ejemplos de código ..

timer.schedule(new TimerTask() { @Override public void run() { LED_1.setVisibility(View.VISIBLE); // LED_1 is an ImageView } }, 60); LED_1.setVisibility(View.INVISIBLE); timer2.schedule(new TimerTask() { @Override public void run() { LED_2.setVisibility(View.VISIBLE); // LED_2 is an ImageView } }, 60); LED_2.setVisibility(View.INVISIBLE); 

¿Hay otra alternativa? He probado ejemplos como .. Aplicación de Android Cómo retrasar su inicio de servicio en el inicio del teléfono

y

Http://www.roseindia.net/java/beginners/DelayExample.shtml

Pero no está haciendo lo que quiero.

¿Algo que estoy haciendo mal? ¿O hay una manera alternativa que puedo hacer esto?

Gracias.

-Faul

Para bien.Dima ..

  int delayRate = 60; final Runnable LED_1_On = new Runnable() { public void run() { LED_1.setVisibility(View.VISIBLE); handler.postDelayed(this, delayRate); } }; handler.postDelayed(LED_1_On, delayRate); final Runnable LED_2_On = new Runnable() { public void run() { LED_1.setVisibility(View.INVISIBLE); LED_2.setVisibility(View.VISIBLE); handler3.postDelayed(this, delayRate); } }; handler.postDelayed(LED_2_On, delayRate); 

Usted puede intentar utilizar Handler, que postes smth en el hilo de interfaz de usuario, puede publicar con un retraso postDelayed

El problema es que ambos temporizadores tienen un retardo de 60 ms y en el método de ejecución de ambos los establece para que sean visibles. Debe cambiar uno de los métodos de ejecución para establecerlo en invisible.

Estás creando dos eventos que dispararán 60 ms a partir de ahora.

En su lugar, podría establecer el primer evento para disparar en 60 ms y el segundo en 120 ms, o hacer que el primer evento dispare una presentación del segundo evento 60ms desde el momento en que se ejecuta la primera.

  • Android relanzando temporizadores después de que se cancelen
  • ¿Cómo iniciar una actividad después de cierto período de tiempo?
  • Temporizador de cuenta atrás Android La barra de progreso circular no coincide con el temporizador
  • Eliminación del fondo de una animación de marco en Android
  • Crear un temporizador de incremento en segundos en formato 00:00?
  • Android 2.2: ¿Cómo actualizar las vistas de texto automáticamente con un temporizador?
  • Recibir un valor de cadena en MainActivity de SecondActivity y luego contarlo hacia abajo
  • ¿Cómo implementar una pantalla de bienvenida con una barra de progreso? androide
  • ¿Cómo cambiar el retraso del hilo de sueño / temporizador en android durante el tiempo de ejecución?
  • ¿Cómo se utiliza un TimerTask para ejecutar un hilo?
  • Temporizador () como Daemon Vs non Daemon
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.