title: Issue when app coming back to foreground
body: <p>my app crashes when it comes back to foreground after some time playing with others applications and I can't find out how to fix it.</p>
  
  <p>My app has a splash screen activity where it loads some data from web services and put it in global static variables declared in a class extending Application, as explained in <a href="https://stackoverflow.com/questions/6901263/issue-with-global-variables">this SO question</a>. Once all data are loaded, this activity launches a Home activity with some menu to navigate in the app. The global vars are used in most activities.</p>
  
  <p>At some point, while playing with other apps, it seems that my app is killed, because I can see this in the logcat:</p>
  
  <pre><code>I/ActivityManager( 2465): Process com.mysite.myapp (pid 23538) has died.
  I/WindowManager( 2465): WIN DEATH: Window{4852a678 com.mysite.myapp/com.mysite.myapp.Home paused=false}
  I/WindowManager( 2465): WIN DEATH: Window{485b63a8 com.mysite.myapp/com.mysite.myapp.Home paused=false}
  I/WindowManager( 2465): WIN DEATH: Window{4826fbf8 com.mysite.myapp/com.mysite.myapp.ItemList paused=false}
  I/WindowManager( 2465): WIN DEATH: Window{48286f90 com.mysite.myapp/com.mysite.myapp.ItemDetail paused=false}
  W/GpsLocationProvider( 2465): Unneeded remove listener for uid 1000
  D/GpsLocationProvider( 2465): stopNavigating
  D/gps_BRCM( 2465): [status check] on_stop() : GPS_STATUS_SESSION_END
  D/gps_BRCM( 2465): gps_engine_status_update 2
  D/GpsLocationProvider( 2465): send an intent to notify that the GPS has been enabled or disabled
  D/gps_BRCM( 2465): gps_stop: called
  V/GpsLocationProvider( 2465): hybridGpsSensorDeregister : No registered sensorManager
  D/GpsLocationProvider( 2465): hybridGpsSensorDeregister
  </code></pre>
  
  <p>and the debugger is detached.</p>
  
  <p>Now, when I open my app again, the latest activity is started if it does not use global vars (in that case it crashes as soon as I navigate to an activity which does), or crashes immediately if it does.</p>
  
  <p>If my app was killed, which seems to be the case because even my location service is stopped, as seen in the logcat, why does it open the latest activity instead of launching again from the splash screen?</p>