Android - restaurar la última actividad vista

Tengo 3 actividades diferentes entre las que el usuario navega sin ningún orden en particular. Mi objetivo es doble:

Cuando el usuario cambia a otra cosa cuando se reanuda la aplicación, quiero comenzar donde lo dejó el usuario, incluso si se terminó la aplicaciónCuando se reanude la última actividad, quiero restaurarla al último estado visto (creo que tengo una idea bastante buena de cómo lograrlo)

Creo que el problema no esiniciar / detener - Donde consigo bastante lo que necesito, peroonCreate() si la aplicación fue terminada En ese caso, elige la actividad que configuré en el manifiesto. Supongo que puedo poner algo enonCreate() ¿El método de esa actividad predeterminada, pero hay una mejor manera de que me esté perdiendo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta