La aplicación se inicia de nuevo en lugar de ejecutar la actividad actual

Tengo una pregunta, noté un efecto al probar mi lanzamiento en mi dispositivo móvil como se describe en este aquí. Para resumir, después de instalar mi aplicación, cuando la inicio instantáneamente, se inicia desde una "raíz" diferente a cuando la inicio desde la pantalla de inicio. El efecto es que cuando presiono el botón de inicio después de iniciarlo y luego quiero volver a la actividad en ejecución, la aplicación se inicia nuevamente (porque se inició desde un contexto diferente). En este enlace también se propone una solución, pero no me gusta mucho. Entonces, lo que quería preguntar por último es, ¿aparece este efecto también para los usuarios que descargan mi aplicación del mercado? Porque si, entonces me sorprendería mucho, porque hasta que me sucedió a mí, no había leído nada al respecto y tampoco escuché que alguien tuviera este problema.

Muchas gracias de antemano, un saludo eMu

preguntado el 22 de mayo de 12 a las 18:05

Sí, independientemente de lo que pruebe en su dispositivo, la aplicación lanzada final se comportará de la misma manera, a menos que arregle su aplicación :) Creo que su aplicación tiene algunos problemas. Sería bueno que mencionaras cómo inicias tus actividades y si usas alguna bandera o no. -

Gracias por su respuesta. No sé exactamente a qué te refieres con cómo inicio mi aplicación. ¿Hay alguna manera especial de cómo comenzar o terminarlo? :) En mi versión de prueba, inicio una pantalla de inicio a través de un controlador en onCreate que demora 3 segundos y luego inicio la siguiente actividad con startActivity (myIntent) -

1 Respuestas

A continuación se muestra el código que estoy usando:

@Override
protected void onCreate(Bundle intr)
{
    super.onCreate(intr);
    setContentView(R.layout.intro);

  new Handler().postDelayed(new Runnable()
      {
        @Override
        public void run() {
            finish();

        Intent i = new Intent(this, MyActivity.class);
        startActivity(i);                       


    } 
  }, _splashTime);
}

¿Hay algún indicador que pueda configurar al iniciar mi actividad para que no se vuelva a llamar o se reemplace por uno nuevo (como con el modo de inicio singleTop)?

contestado el 23 de mayo de 12 a las 05:05

Solucioné este problema con el n. ° 13 de este aquí, ¡Gracias por tu ayuda! Saludos cordiales eMu - Emad Easa

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.