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


¿Cómo poner un retraso en la llamada de una actividad de otra actividad?

Tengo una aplicación en la que estoy recibiendo un sms que contiene su ubicación. Al recibir sms llama a otra actividad para iniciar y pasa esa ubicación a esa actividad para trazarla en el mapa.Antes de llamar a la segunda actividad que muestra un brindis como la notificación En la pantalla pero somehoe debido a llamar a la segunda actividad que el pan tostado no sube. Mi pregunta es ¿cómo podemos retrasar la convocatoria de la segunda actividad de esta actividad?

  • ¿Cómo puedo mostrar un diálogo Progress entre dos actividades?
  • ¿Puedo tener una actividad de Android ejecutada sólo la primera vez que se abra una aplicación?
  • Preferencias compartidas de Android con múltiples actividades
  • Cómo obtener Referencia de actividad en la clase View?
  • Guardar / restaurar estado de android webview
  • Cómo ejecutar la actividad en segundo plano en Android
  • Biblioteca de Compatibilidad de Android CursorLoader: java.lang.IllegalStateException: Cursor is closed
  • Entrada y salida de audio inmediatas Android
  • La devolución de llamada de autofocus de la cámara no ocurre
  • Falta el atributo XML "adSize"
  • Android Studio: Cambiar una URL dependiendo de buildtype? (Utilizado para probar en depuración / liberación)
  • ¿Qué marco de juego es fácil de desarrollar aplicación de juego 2D en Android?
  • 6 Solutions collect form web for “¿Cómo poner un retraso en la llamada de una actividad de otra actividad?”

    Puede utilizar algo como esto:

    new Handler().postDelayed(new Runnable() { @Override public void run() { Intent i=new Intent(SearxhJobs.this,JobsTypes.class); startActivity(i); } }, 5000); 

    Aquí espera hasta 5 segundos para iniciar la actividad.

    Espero eso ayude

    Usted puede hacerlo con un Handler como este

      Handler h = new Handler(){ @Override public void handleMessage(Message msg) { Intent i = new Intent().setClass(ctx, MainActivity.class); startActivity(i); } }; h.sendEmptyMessageDelayed(0, 1500); // 1500 is time in miliseconds 

    Haga una AsyncClass que haga Thread.sleep () en el método doInBackground (), luego navegue a su nueva actividad en el método onPostExecute ().

    Llame a su mensaje de brindis y luego ejecute el AsyncClass.

    Tratar:

     Runnable r = new Runnable() { @Override public void run() { // if you are redirecting from a fragment then use getActivity() as the context. startActivity(new Intent(SplashActivity.this, MainActivity.class)); // To close the CurrentActitity, rg SpalshActivity finish(); } }; Handler h = new Handler(); // The Runnable will be executed after the given delay time h.postDelayed(r, 1500); // will be delayed for 1.5 seconds 

    Basta con configurar el diseño!

      new Handler().postDelayed(new Runnable() { @Override public void run() { setContentView(R.layout.next); //where <next> is you target activity :) } }, 5000); 

    Un ejemplo sería el siguiente:

     Handler TimeDelay=new Handler(); if(previous=="geofence"){ tts.speak(previous,TextToSpeech.QUEUE_ADD,null, null); Runnable r = new Runnable() { @Override public void run() { /* Intent intent = new Intent( MyBroadcastMessageReceiver.class.getName()); intent.putExtra("some additional data", choice); someActivity.sendBroadcast(intent);*/ tts.speak(previous,TextToSpeech.QUEUE_ADD,null, null); } }; TimeDelay.postDelayed(r, 150000); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.