Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Acciones de retraso en android

Quiero cambiar la imagen en imageView después de 5 segundos desde el inicio de la aplicación.

Este es el código que he probado hasta ahora:

  • Problema de la ruta de la cámara específica del dispositivo Android
  • Introducción al desarrollo de Android
  • La mejor manera de ejecutar periódicamente AsyncTasks en Android
  • ¿Cuál es la diferencia entre la cadena de herramientas ndk r9 legacy de android y android ndk r9 en windows 64
  • Cómo configurar la notificación con sonido personalizado en android
  • Convertir minutos en milisegundos Java / android
  •  public class MainActivity extends Activity { ImageView screen; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); screen=(ImageView)findViewById(R.id.imageView1); screen.setImageResource(R.drawable.ic_launcher); } } 

  • ¿No puede anular el recurso xml de la biblioteca con el recurso png en la aplicación?
  • ACTION_BATTERY_CHANGED disparando como loco
  • Adición del soporte de ventanas múltiples de Samsung a la aplicación de Android
  • Cómo habilitar la retroalimentación táctil en la vista de botón
  • Recortar imagen a cuadrado - Android
  • Android: ¿se puede ajustar la altura de SlidingDrawer con wrap_content?
  • 3 Solutions collect form web for “Acciones de retraso en android”

    Puede utilizar un Handler , como por ejemplo:

     Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { // change image } }, 5000); // 5000ms delay 

    Como Sam dice en los comentarios, también podría hacer esto (porque todos los View s tienen su propio manejador):

     screen.postDelayed(new Runnable() { @Override public void run() { // change image } }, 5000); // 5000ms delay 

    Consulte la documentación del manejador .

    Usted puede intentar el hilo como esto:

      new Thread(){ public void run(){ //sleep(5000); //refreshSthHere(); } }.start(); 

    Puede utilizar Handler como Tom Leese dijo o Java Timer

     new Timer().schedule(new TimerTask() { @Override public void run() { // this code will be executed after 2 seconds } }, 2000); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.