title: Android - restore last viewed Activity
body: <p>I have 3 different Activities that user navigates between in no particular order. My goal it twofold:</p>
  
  <ol>
  <li>When user switches to something else when app is resumed I want to start where user left even if app was terminated</li>
  <li>When last activity is resumed I want to restore it to the last viewed state (this one I think I have a pretty good idea on how to achive)</li>
  </ol>
  
  <p>I think the problem is not <strong>start/stop</strong> - where I pretty much get what I need, but <code>onCreate()</code> if app was terminated. In that case - it picks Activity that I configured in the manifest. I suppose I can put something in <code>onCreate()</code> method of that default activity but is there a better way that I'm maybe missing?</p>