title: onSaveInstanceState() and onPause() call sequence
body: <p><a href="http://developer.android.com/guide/topics/fundamentals/activities.html" rel="noreferrer">The documentation</a> on <code>onSaveInstanceState()</code> states: </p>
  
  <blockquote>
    <p>If the method is called, it is always called before onStop() and possibly before onPause().</p>
  </blockquote>
  
  <p>But, I notice, consistently, from log messages that <code>onPause()</code> is ALWAYS CALLED BEFORE <code>onSaveInstanceState()</code>. I had put log messages in these two methods. Please help me understand in what circumstances does <code>onSaveInstanceState()</code> is called before <code>onPause()</code>. </p>
  
  <p>Environment: Android v4.0 (API 14) + Eclipse v3.7.1 - Indigo.</p>