Android - przywróć ostatnio oglądaną aktywność

Mam 3 różne aktywności, którymi użytkownik przemieszcza się między sobą w określonej kolejności. Mój cel jest dwojaki:

Gdy użytkownik przełącza się na coś innego po wznowieniu aplikacji, chcę rozpocząć w miejscu, w którym użytkownik odszedł, nawet jeśli aplikacja została zakończonaPo wznowieniu ostatniej aktywności chcę przywrócić ją do ostatnio oglądanego stanu (myślę, że mam całkiem niezły pomysł na to, jak osiągnąć)

Myślę, że problem nie jestzacząć zakończyć - gdzie prawie dostaję to, czego potrzebuję, aleonCreate() jeśli aplikacja została zakończona. W takim przypadku - wybiera Aktywność, którą skonfigurowałem w manifeście. Przypuszczam, że mogę coś włożyćonCreate() metoda tej domyślnej aktywności, ale czy jest lepszy sposób, że mogę jej brakować?

questionAnswers(3)

yourAnswerToTheQuestion