Estoy en el proceso de intentar hacer una versión de lanzamiento de mi primera aplicación de Android para enviarla a algunos probadores. Sin embargo, me encontré con un problema. Cuando sale de la aplicación y luego vuelve a ingresarla iniciándola a través de su icono, reinicia toda la aplicación en lugar de regresar a su ubicación anterior. Esto ocurre incluso si vuelve a entrar inmediatamente después de salir. Sin embargo, no sucede si mantengo presionado el botón Inicio y lo lanzo a través de la lista de aplicaciones recientes.
He buscado en línea a otros que tienen este problema y hay algunos, pero nadie ha tenido una respuesta sólida de por qué les está sucediendo. Se ha sugerido en preguntas anteriores establecer el modo de lanzamiento en tarea única o instancia única en el archivo de manifiesto, pero eso no me ha ayudado y, además, por lo que tengo entendido, el comportamiento predeterminado para Android es volver al estado anterior de la tarea. en esta situación, así que no sé por qué necesitaría opciones de manifiesto especiales para hacer eso.
Lo más extraño de este problema es que si utilizo eclipse y el depurador para poner la aplicación en mi teléfono, este problema no ocurre. Ni siquiera necesito estar conectado al depurador, parece que mientras tenga una versión de depuración de la aplicación, el problema no ocurre. Pero si uso una versión de lanzamiento (la creo usando la opción de menú Herramientas de Android - Exportar paquete de aplicaciones firmado en Eclipse), el problema ocurre. Si alguien tiene alguna idea de lo que está causando esto, me encantaría escuchar sus pensamientos.