title: Why onRestoreInstanceState() never gets called
body: <p>I am trying to save data in my activity and than restore it. 
  I save data in on <code>onSaveInstanceState()</code> and then I try to restore the data in <code>onRestoreInstanceState()</code>.</p>
  
  <p>I setup breakpoint, the method <code>onSaveInstanceState()</code> get called. But <code>onRestoreInstanceState()</code>  or <code>onCreate()</code> never did.</p>
  
  <p>Here is my steps:</p>
  
  <ol>
  <li>start my <code>Activity</code>.</li>
  <li>press 'Home' button on the phone. <code>onSaveInstanceState()</code> get called.</li>
  <li>Click the icon in the launcher and launch my <code>Activity</code> again. </li>
  </ol>
  
  <p>At this time, only <code>onRestart()</code> get called. But not <code>onRestoreInstanceState()</code>  or <code>onCreate()</code>.</p>
  
  <p>Does anyone know why?</p>