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.

  • ¿Cómo comprobar si un temporizador todavía está funcionando o no?
  • Hacer un temporizador de intervalo en Java android
  • ¿Cuál es el enfoque más eficiente en cuanto a la batería de usar LocationClient para recibir actualizaciones periódicamente?
  • Android Java: ¿Cómo restar dos veces?
  • ¿Cómo usar Android AlarmManager con intervalos pequeños como 1 minuto?
  • Temporizador Android actualizando una vista de texto (UI)
  • Cambiar horario scheduleAtFixedRate
  • Android no puede crear el controlador dentro del subproceso que no ha llamado looper.prepare ()
  • Use CountDown Timer o rodar mi propio basado en Handler en Android
  • Lanzar null pointerException en Timer.Schedule ();
  • Manejador o temporizador android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.