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?

  • Android Turn-by-Turn API?
  • Proveedor de ubicación fusionado en Android
  • Dada una latitud y longitud, Obtenga el nombre de ubicación
  • Dado coordenadas GPS, ¿cómo encuentro puntos de interés cercanos o puntos de interés?
  • 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.